L
Lea
Gast
Hallo liebe Java Gemeinde!!
Ich habe ein kleines problem. Und zwar machen wir in der Uni ein Java Projekt, wobei ich ein Memory programmiert habe, was bislang schon sehr gut aussieht und schon fast fertig ist. Das einzige Problem ist, dass ich eine Menubar habe, die eine Funtion "Neues Spiel" hat. Man soll quasi drauf drücken und der bisherige Spielstand (quasi die schon gefundenen Paare und beantworteten Fragen (es handelt sich um ein Memory, Fragen Quiz) soll auf Null gesetzt werden. Ich habe 2 Variabeln "merki" und "merkj", die dazu dienen, sich dass sich die Paare "erkennen". Zudem habe ich eine Variable "paazaehler", der die gefundenen Paare zählt.
Ich habe das ganze als Methode "public void Neuesspielstarten()" gemacht und die eizelnen Variablen auf Null getzet:
public void Neuesspielstarten()
{
spielfeld= new Spielkarte[4][4]; //soll das Spielfeld neu aufbauen
startzeit= System.currentTimeMillis(); //neue Startzeit für Highscore
merki = -1;
merkj= -1;
paarGefunden = 0; // zaehlt die gefundenen Paare (bis 8) um zu wissen, wann das Memory fertig gespielt ist
richtigeFrage = 0;
spielkarte = new Spielkarte ();
meineGUI2 = new GUI2(null);
for( int i = 0; i < 4; i++ )
{
for( int j = 0; j < 4; j++ )
{
Collections.shuffle( arrayList );
spielfeld[j].setRueckseite();
spielfeld[j].setIcon(spielkarte.rueckseite);
spielfeld[merki][merkj].setRueckseite();
}
}
}
wenn man im Spiel nen "Neues Spiel" drückt. Drehen sich weder die Karten um, noch wird die Anzeige mit den gefunden Paaren und beatnworteten Fragen auf Null gesetzt. Man kann auch keine weiteren Buttons mehr anklicken.
Ich weis, ohne den gesamten Quelltext zu sehen, ist das hier wahrscheinlich ein bisschen unübersichtlich. Aber vielleicht hat ja jemand andere grundlegende Ideen, wie man dieses Problem lösen könnte. Ich würde mich jedenfalls riesig darüber freuen, weil ich wirklich nicht mehr weiterkomme.
LG Lea
Ich habe ein kleines problem. Und zwar machen wir in der Uni ein Java Projekt, wobei ich ein Memory programmiert habe, was bislang schon sehr gut aussieht und schon fast fertig ist. Das einzige Problem ist, dass ich eine Menubar habe, die eine Funtion "Neues Spiel" hat. Man soll quasi drauf drücken und der bisherige Spielstand (quasi die schon gefundenen Paare und beantworteten Fragen (es handelt sich um ein Memory, Fragen Quiz) soll auf Null gesetzt werden. Ich habe 2 Variabeln "merki" und "merkj", die dazu dienen, sich dass sich die Paare "erkennen". Zudem habe ich eine Variable "paazaehler", der die gefundenen Paare zählt.
Ich habe das ganze als Methode "public void Neuesspielstarten()" gemacht und die eizelnen Variablen auf Null getzet:
public void Neuesspielstarten()
{
spielfeld= new Spielkarte[4][4]; //soll das Spielfeld neu aufbauen
startzeit= System.currentTimeMillis(); //neue Startzeit für Highscore
merki = -1;
merkj= -1;
paarGefunden = 0; // zaehlt die gefundenen Paare (bis 8) um zu wissen, wann das Memory fertig gespielt ist
richtigeFrage = 0;
spielkarte = new Spielkarte ();
meineGUI2 = new GUI2(null);
for( int i = 0; i < 4; i++ )
{
for( int j = 0; j < 4; j++ )
{
Collections.shuffle( arrayList );
spielfeld[j].setRueckseite();
spielfeld[j].setIcon(spielkarte.rueckseite);
spielfeld[merki][merkj].setRueckseite();
}
}
}
wenn man im Spiel nen "Neues Spiel" drückt. Drehen sich weder die Karten um, noch wird die Anzeige mit den gefunden Paaren und beatnworteten Fragen auf Null gesetzt. Man kann auch keine weiteren Buttons mehr anklicken.
Ich weis, ohne den gesamten Quelltext zu sehen, ist das hier wahrscheinlich ein bisschen unübersichtlich. Aber vielleicht hat ja jemand andere grundlegende Ideen, wie man dieses Problem lösen könnte. Ich würde mich jedenfalls riesig darüber freuen, weil ich wirklich nicht mehr weiterkomme.
LG Lea