public void mostraDialegVictoria( String missatge )
	{
		boolean te_situacio_inicial = PresentacioCtrl.getInstancia().esPartidaAmbSituacioInicial();
		try
		{
			PresentacioCtrl.getInstancia().finalitzaPartida();
		}
		catch ( Exception excepcio )
		{
			VistaDialeg dialeg_error = new VistaDialeg();
			String[] botons_error = { "Accepta" };
			dialeg_error.setDialeg( "Error", excepcio.getMessage(), botons_error, JOptionPane.WARNING_MESSAGE );
		}

		VistaDialeg dialeg = new VistaDialeg();
		String[] botons;
		if ( te_situacio_inicial )
		{
			botons = new String[] {
					"Torna al menú principal",
			};
		}
		else
		{
			botons = new String[] {
					"Torna al menú principal",
					"Partida de revenja"
			};
		}
		String opcio = dialeg.setDialeg( "Partida finalitzada", missatge, botons, JOptionPane.INFORMATION_MESSAGE );

		try
		{
			PresentacioCtrl.getInstancia().tancaPartida( opcio.equals( "Partida de revenja" ) );
		}
		catch ( Exception excepcio )
		{
			VistaDialeg dialeg_error = new VistaDialeg();
			String[] botons_error = { "Accepta" };
			dialeg_error.setDialeg( "Error", excepcio.getMessage(), botons_error, JOptionPane.ERROR_MESSAGE );
		}

		if ( opcio.equals( "Partida de revenja" ) )
		{
			PresentacioCtrl.getInstancia().regeneraPartidaVista();
		}
		else
		{
			PresentacioCtrl.getInstancia().vistaPartidaAMenuPrincipal();
		}
	}