Instead of:
if (player.size() == game.size())
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(); beg = beg - 1; //beg wird um 1 reduziert, da vorher falsch addiert //if(player.size() == game.size()){ //prüft ob die Listengrößen übereinstimmen if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (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; game.clear(); player.clear(); } else {Spielende = true; //.. wenn nicht, tritt das Spielende ein } } }
if (m != null){ //if(Greenfoot.mouseClicked("RedIn.class")) { //Prüft ob auf RedIn geklickt wurde 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(); beg = beg - 1; //beg wird um 1 reduziert, da vorher falsch addiert //if(player.size() == game.size()){ //prüft ob die Listengrößen übereinstimmen if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (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; game.clear(); player.clear(); } else {Spielende = true; //.. wenn nicht, tritt das Spielende ein } } } if(Greenfoot.mouseClicked(bi)) { player.add(2); setBlue(); beg = beg - 1; //if(player.size() == game.size()){ if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player) && player.size() == runden) { Spielende = false; sequenz = runden + 1; beg = 0; game.clear(); player.clear(); } else {Spielende = true;} } } if(Greenfoot.mouseClicked(yi)) { player.add(3); setYellow(); beg = beg - 1; //if(player.size() == game.size()){ if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player) && player.size() == runden) { Spielende = false; sequenz = runden + 1; beg = 0; game.clear(); player.clear(); } else { Spielende = true;} } } if(Greenfoot.mouseClicked(gi)) { player.add(0); setGreen(); beg = beg - 1; //if(player.size() == game.size()){ if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player) && player.size() == runden) { Spielende = false; sequenz = runden + 1; beg = 0; game.clear(); player.clear(); } else {Spielende = true;} } } }
ende = 0; if(beg ==0){ game.clear(); player.clear(); } if (beg < sequenz) //Beginn() wird so oft wie die Sequenz ausgeführt ausgeführt { Beginn(); } m = Greenfoot.getMouseInfo(); if (m != null){ //if(Greenfoot.mouseClicked("RedIn.class")) { //Prüft ob auf RedIn geklickt wurde 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(); beg = beg - 1; //beg wird um 1 reduziert, da vorher falsch addiert //if(player.size() == game.size()){ //prüft ob die Listengrößen übereinstimmen if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player)) //Wenn game und player Liste übereinstimmen ... { Spielende = false; //... bleibt das Spielende false ... //sequenz = runden + 1; sequenz++; /** 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 } } } if(Greenfoot.mouseClicked(bi)) { player.add(2); setBlue(); beg = beg - 1; //if(player.size() == game.size()){ if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player)) //&& player.size() == runden) { Spielende = false; //sequenz = runden + 1; sequenz++; beg = 0; } else {Spielende = true;} } } if(Greenfoot.mouseClicked(yi)) { player.add(3); setYellow(); beg = beg - 1; //if(player.size() == game.size()){ if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player))// && player.size() == runden) { Spielende = false; //sequenz = runden + 1; sequenz++; beg = 0; } else { Spielende = true;} } } if(Greenfoot.mouseClicked(gi)) { player.add(0); setGreen(); beg = beg - 1; //if(player.size() == game.size()){ if (sequenz == player.size() && player.size() == game.size()) { if(game.equals (player)) //&& player.size() == runden) { Spielende = false; //sequenz = runden + 1; sequenz++; beg = 0; } else {Spielende = true;} } } } if (Spielende == true) { ende = 1; setRed(); setBlue(); setYellow(); setGreen(); }