Hallo!
Ich programmier gerade ein Spiel und möchte zwei Listen auf ihren Inhalt prüfen. Nur leider scheint ein simples "if" mit "==" nicht auszureichen.
Hier ein Teil von meinem Code (wenn mehr von nöten ist post ich alles
)
Es geht um die Listen "game" und "player". In beiden stehen gleiche datentypen drin (Zahlen von 0 bis 3).
Wie gehts richtig?
Ich programmier gerade ein Spiel und möchte zwei Listen auf ihren Inhalt prüfen. Nur leider scheint ein simples "if" mit "==" nicht auszureichen.
Hier ein Teil von meinem Code (wenn mehr von nöten ist post ich alles
Java:
if(Greenfoot.mouseClicked(ri)) { //Prüft ob auf RedIn geklickt wurde
//if(Greenfoot.mouseClicked(null)) { //Prüft ob auf RedIn geklickt wurde
//if(m.getActor() == ri) { //Prüft ob auf RedIn geklickt wurde
//if(m.getX() < 250) { //Prüft ob auf RedIn geklickt wurde
player.add(1); //in die Player Liste wird "1" für Rot gesetzt
setRed();
if(game == player) //Wenn game und player Liste übereinstimmen ...
{
Spielende = false; //... bleibt das Spielende false ...
sequenz = runden + 1; /** Wird sequenz um 1 erhöht
* sorgt dafür das die anfangsschleife nicht
* unterbrochen und fortgeführt wird
*/
beg = 0;
}
else {Spielende = true; //.. wenn nicht, tritt das Spielende ein
}
}
Es geht um die Listen "game" und "player". In beiden stehen gleiche datentypen drin (Zahlen von 0 bis 3).
Wie gehts richtig?