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();
}