A Tic Tac To Game

This commit is contained in:
simono41 2018-04-21 08:55:44 +02:00
parent 753e512c9b
commit 6c635bd865
3 changed files with 151 additions and 126 deletions

View file

@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-

View file

@ -34,13 +34,14 @@ import theultimatetic.KI;
public final class spielfeld extends javax.swing.JFrame { public final class spielfeld extends javax.swing.JFrame {
public static ArrayList<String> liste0 = new ArrayList(); public static ArrayList<String> liste0 = new ArrayList();
int Punkte = 0;
/** /**
* Creates new form Spielfeld * Creates new form Spielfeld
*/ */
public spielfeld() { public spielfeld() {
initComponents(); initComponents();
this.check(); this.startup();
} }
/** /**
@ -226,13 +227,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton1.getText())) { if ("-".equals(this.jButton1.getText())) {
this.jButton1.setText("x"); this.jButton1.setText("x");
spielfeld.liste0.add(0, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -245,13 +246,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton2.getText())) { if ("-".equals(this.jButton2.getText())) {
this.jButton2.setText("x"); this.jButton2.setText("x");
spielfeld.liste0.add(1, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -264,13 +265,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton3.getText())) { if ("-".equals(this.jButton3.getText())) {
this.jButton3.setText("x"); this.jButton3.setText("x");
spielfeld.liste0.add(2, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -283,13 +284,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton4.getText())) { if ("-".equals(this.jButton4.getText())) {
this.jButton4.setText("x"); this.jButton4.setText("x");
spielfeld.liste0.add(3, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -302,13 +303,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton5.getText())) { if ("-".equals(this.jButton5.getText())) {
this.jButton5.setText("x"); this.jButton5.setText("x");
spielfeld.liste0.add(4, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -321,13 +322,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton6.getText())) { if ("-".equals(this.jButton6.getText())) {
this.jButton6.setText("x"); this.jButton6.setText("x");
spielfeld.liste0.add(5, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -340,13 +341,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton7.getText())) { if ("-".equals(this.jButton7.getText())) {
this.jButton7.setText("x"); this.jButton7.setText("x");
spielfeld.liste0.add(6, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -359,13 +360,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton8.getText())) { if ("-".equals(this.jButton8.getText())) {
this.jButton8.setText("x"); this.jButton8.setText("x");
spielfeld.liste0.add(7, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -378,13 +379,13 @@ public final class spielfeld extends javax.swing.JFrame {
// TODO add your handling code here: // TODO add your handling code here:
if ("-".equals(this.jButton9.getText())) { if ("-".equals(this.jButton9.getText())) {
this.jButton9.setText("x"); this.jButton9.setText("x");
spielfeld.liste0.add(8, "x");
this.jLabel3.setText(""); this.jLabel3.setText("");
this.save(); this.write();
this.check();
this.win(); this.win();
KI a = new KI(); KI a = new KI();
a.berechnungen(); a.berechnungen(0);
this.check(); this.write();
this.win(); this.win();
} else { } else {
@ -412,27 +413,9 @@ public final class spielfeld extends javax.swing.JFrame {
this.jButton7.setText("-"); this.jButton7.setText("-");
this.jButton8.setText("-"); this.jButton8.setText("-");
this.jButton9.setText("-"); this.jButton9.setText("-");
jLabel2.setText("Punkte: 0"); jLabel2.setText("Punkte: " + Punkte);
jLabel3.setText(""); jLabel3.setText("");
liste0.clear(); liste0.clear();
this.save();
int zufallszahl = (int) (Math.random() * 2);
System.out.println("Spieler: " + zufallszahl);
if ( zufallszahl == 1 ) {
System.out.println("Der Gegner fängt an!!!");
this.liste0.add("1");
KI b = new KI();
b.berechnungen();
this.check();
}
}
public void save() {
liste0.clear();
liste0.add(this.jButton1.getText()); liste0.add(this.jButton1.getText());
liste0.add(this.jButton2.getText()); liste0.add(this.jButton2.getText());
liste0.add(this.jButton3.getText()); liste0.add(this.jButton3.getText());
@ -443,6 +426,24 @@ public final class spielfeld extends javax.swing.JFrame {
liste0.add(this.jButton8.getText()); liste0.add(this.jButton8.getText());
liste0.add(this.jButton9.getText()); liste0.add(this.jButton9.getText());
int zufallszahl = (int) (Math.random() * 2);
System.out.println("Spieler: " + zufallszahl);
if (zufallszahl == 1) {
System.out.println("Der Gegner fängt an!!!");
this.jLabel3.setText("Der Gegner fängt an!!!");
KI b = new KI();
b.berechnungen(1);
this.write();
} else {
System.out.println("Du fängst an!!!");
this.jLabel3.setText("Du fängst an!!!");
}
}
public void save() {
System.out.println("Speichere...");
write a = new write(); write a = new write();
try { try {
a.write(); a.write();
@ -451,11 +452,11 @@ public final class spielfeld extends javax.swing.JFrame {
} }
} }
public void check() { public void write() {
System.out.println("check"); System.out.println("check");
read a = new read(); System.out.println("Lese neue Positione ab!!!");
try { try {
a.read();
if ("x".equals(liste0.get(0))) { if ("x".equals(liste0.get(0))) {
this.jButton1.setText("x"); this.jButton1.setText("x");
@ -511,11 +512,8 @@ public final class spielfeld extends javax.swing.JFrame {
if ("o".equals(liste0.get(8))) { if ("o".equals(liste0.get(8))) {
this.jButton9.setText("o"); this.jButton9.setText("o");
} }
} catch (FileNotFoundException ex) { } catch (IndexOutOfBoundsException ex) {
System.out.println("Datei wird neu Angelegt!"); System.out.println("Datei wird neu Angelegt!");
} catch (IOException ex) {
Logger.getLogger(spielfeld.class.getName()).log(Level.SEVERE, null, ex);
System.out.println("Datei kann nicht gelesen werden!!!");
} }
} }
@ -527,73 +525,89 @@ public final class spielfeld extends javax.swing.JFrame {
if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(1)) && "x".equals(liste0.get(2))) { if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(1)) && "x".equals(liste0.get(2))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(1)) && "o".equals(liste0.get(2))) { if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(1)) && "o".equals(liste0.get(2))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(8))) { if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(8))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(8))) { if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(8))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(3)) && "x".equals(liste0.get(6))) { if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(3)) && "x".equals(liste0.get(6))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(3)) && "o".equals(liste0.get(6))) { if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(3)) && "o".equals(liste0.get(6))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(1)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(7))) { if ("x".equals(liste0.get(1)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(7))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(1)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(7))) { if ("o".equals(liste0.get(1)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(7))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(2)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(6))) { if ("x".equals(liste0.get(2)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(6))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(2)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(6))) { if ("o".equals(liste0.get(2)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(6))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(2)) && "x".equals(liste0.get(5)) && "x".equals(liste0.get(8))) { if ("x".equals(liste0.get(2)) && "x".equals(liste0.get(5)) && "x".equals(liste0.get(8))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(2)) && "o".equals(liste0.get(5)) && "o".equals(liste0.get(8))) { if ("o".equals(liste0.get(2)) && "o".equals(liste0.get(5)) && "o".equals(liste0.get(8))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(3)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(5))) { if ("x".equals(liste0.get(3)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(5))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(3)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(5))) { if ("o".equals(liste0.get(3)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(5))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
if ("x".equals(liste0.get(6)) && "x".equals(liste0.get(7)) && "x".equals(liste0.get(8))) { if ("x".equals(liste0.get(6)) && "x".equals(liste0.get(7)) && "x".equals(liste0.get(8))) {
this.jLabel3.setText("Du hast gewonnen!!!"); this.jLabel3.setText("Du hast gewonnen!!!");
dim.addElement("Sieg"); dim.addElement("Sieg");
Punkte++;
} }
if ("o".equals(liste0.get(6)) && "o".equals(liste0.get(7)) && "o".equals(liste0.get(8))) { if ("o".equals(liste0.get(6)) && "o".equals(liste0.get(7)) && "o".equals(liste0.get(8))) {
this.jLabel3.setText("Du hast verloren!!!"); this.jLabel3.setText("Du hast verloren!!!");
dim.addElement("Niederlage"); dim.addElement("Niederlage");
Punkte--;
} }
this.jList1.setModel(dim); this.jList1.setModel(dim);
@ -616,4 +630,28 @@ public final class spielfeld extends javax.swing.JFrame {
private javax.swing.JList<String> jList1; private javax.swing.JList<String> jList1;
private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration//GEN-END:variables // End of variables declaration//GEN-END:variables
private void startup() {
liste0.add(this.jButton1.getText());
liste0.add(this.jButton2.getText());
liste0.add(this.jButton3.getText());
liste0.add(this.jButton4.getText());
liste0.add(this.jButton5.getText());
liste0.add(this.jButton6.getText());
liste0.add(this.jButton7.getText());
liste0.add(this.jButton8.getText());
liste0.add(this.jButton9.getText());
try {
read a = new read();
a.read();
System.out.println("Alter Spielstand wird gelesen!!!");
this.write();
} catch (FileNotFoundException ex) {
System.out.println("Datei konnte nicht gelesen werden!!!");
System.out.println("Neue Datei wird bei Spielbeginn erzeugt!!!");
} catch (IOException ex) {
Logger.getLogger(spielfeld.class.getName()).log(Level.SEVERE, null, ex);
}
}
} }

View file

@ -26,17 +26,17 @@ public class KI {
int zufallszahln = 0; int zufallszahln = 0;
public void berechnungen() { public void berechnungen(int start) {
/* /*
*In die mitte kommen wenn nicht eins daneben *In die mitte kommen wenn nicht eins daneben
*/ */
System.out.println("KI ist am Zug!!!"); System.out.println("KI ist am Zug!!!");
if (spielfeld.liste0.get(9).equals("1")) { if (start == 1) {
System.out.println("Erster Zug wird vorbereitet!!!");
int zufallszahl = (int) (Math.random() * 3); int zufallszahl = (int) (Math.random() * 3);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
spielfeld.liste0.remove(9);
this.check(zufallszahl); this.check(zufallszahl);
@ -53,9 +53,7 @@ public class KI {
default: default:
break; break;
} }
} } else if ("x".equals(spielfeld.liste0.get(0))) {
if ("x".equals(spielfeld.liste0.get(0))) {
int zufallszahl = (int) (Math.random() * 8); int zufallszahl = (int) (Math.random() * 8);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
@ -215,7 +213,7 @@ public class KI {
default: default:
break; break;
} }
} else if ("x".equals(spielfeld.liste0.get(8))) { } else if ("x".equals(spielfeld.liste0.get(1))) {
int zufallszahl = (int) (Math.random() * 8); int zufallszahl = (int) (Math.random() * 8);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
@ -255,7 +253,7 @@ public class KI {
default: default:
break; break;
} }
} else if ("x".equals(spielfeld.liste0.get(8))) { } else if ("x".equals(spielfeld.liste0.get(3))) {
int zufallszahl = (int) (Math.random() * 8); int zufallszahl = (int) (Math.random() * 8);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
@ -295,7 +293,7 @@ public class KI {
default: default:
break; break;
} }
} else if ("x".equals(spielfeld.liste0.get(8))) { } else if ("x".equals(spielfeld.liste0.get(4))) {
int zufallszahl = (int) (Math.random() * 8); int zufallszahl = (int) (Math.random() * 8);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
@ -335,7 +333,7 @@ public class KI {
default: default:
break; break;
} }
} else if ("x".equals(spielfeld.liste0.get(8))) { } else if ("x".equals(spielfeld.liste0.get(5))) {
int zufallszahl = (int) (Math.random() * 8); int zufallszahl = (int) (Math.random() * 8);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
@ -375,7 +373,7 @@ public class KI {
default: default:
break; break;
} }
} else if ("x".equals(spielfeld.liste0.get(8))) { } else if ("x".equals(spielfeld.liste0.get(7))) {
int zufallszahl = (int) (Math.random() * 8); int zufallszahl = (int) (Math.random() * 8);
System.out.println("Startzug: " + zufallszahl); System.out.println("Startzug: " + zufallszahl);
@ -423,117 +421,115 @@ public class KI {
public void check(int zufallszahl) { public void check(int zufallszahl) {
while (String.valueOf(zufallszahl).equals(spielfeld.liste0.get(zufallszahl))) { while (String.valueOf(zufallszahl).equals(spielfeld.liste0.get(zufallszahl))) {
if (zufallszahl == 8) { if (zufallszahl == 8) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) { } else if (String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) {
zufallszahln = zufallszahl - 6; zufallszahln = zufallszahl - 6;
} }
} }
if (zufallszahl == 7) { if (zufallszahl == 7) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) { } else if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) { } else if (String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) {
zufallszahln = zufallszahl - 6; zufallszahln = zufallszahl - 6;
} }
} }
if (zufallszahl == 6) { if (zufallszahl == 6) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) { } else if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) { } else if (String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) {
zufallszahln = zufallszahl - 6; zufallszahln = zufallszahl - 6;
} }
} }
if (zufallszahl == 5) { if (zufallszahl == 5) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { } else if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} }
} }
if (zufallszahl == 4) { if (zufallszahl == 4) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { } else if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) { } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) {
zufallszahln = zufallszahl - 6; zufallszahln = zufallszahl + 3;
} else if (!String.valueOf(zufallszahl - 4).equals(spielfeld.liste0.get(zufallszahl - 4))) { } else if (String.valueOf(zufallszahl - 4).equals(spielfeld.liste0.get(zufallszahl - 4))) {
zufallszahln = zufallszahl - 4; zufallszahln = zufallszahl - 4;
} else if (!String.valueOf(zufallszahl - 2).equals(spielfeld.liste0.get(zufallszahl - 2))) { } else if (String.valueOf(zufallszahl - 2).equals(spielfeld.liste0.get(zufallszahl - 2))) {
zufallszahln = zufallszahl - 2; zufallszahln = zufallszahl - 2;
} else if (!String.valueOf(zufallszahl + 2).equals(spielfeld.liste0.get(zufallszahl + 2))) { } else if (String.valueOf(zufallszahl + 2).equals(spielfeld.liste0.get(zufallszahl + 2))) {
zufallszahln = zufallszahl + 4; zufallszahln = zufallszahl + 4;
} else if (!String.valueOf(zufallszahl + 4).equals(spielfeld.liste0.get(zufallszahl + 4))) { } else if (String.valueOf(zufallszahl + 4).equals(spielfeld.liste0.get(zufallszahl + 4))) {
zufallszahln = zufallszahl + 4; zufallszahln = zufallszahl + 4;
} }
} }
if (zufallszahl == 3) { if (zufallszahl == 3) {
if (!String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) { if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl + 2).equals(spielfeld.liste0.get(zufallszahl + 2))) { } else if (String.valueOf(zufallszahl + 2).equals(spielfeld.liste0.get(zufallszahl + 2))) {
zufallszahln = zufallszahl + 2; zufallszahln = zufallszahl + 2;
} else if (!String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) {
zufallszahln = zufallszahl + 3; zufallszahln = zufallszahl + 3;
} }
} }
if (zufallszahl == 2) { if (zufallszahl == 2) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl - 2).equals(spielfeld.liste0.get(zufallszahl - 2))) { } else if (String.valueOf(zufallszahl - 2).equals(spielfeld.liste0.get(zufallszahl - 2))) {
zufallszahln = zufallszahl - 2; zufallszahln = zufallszahl - 2;
} else if (!String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl - 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl + 6).equals(spielfeld.liste0.get(zufallszahl - 6))) { } else if (String.valueOf(zufallszahl + 6).equals(spielfeld.liste0.get(zufallszahl - 6))) {
zufallszahln = zufallszahl - 6; zufallszahln = zufallszahl - 6;
} }
} }
if (zufallszahl == 1) { if (zufallszahl == 1) {
if (!String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) { if (String.valueOf(zufallszahl - 1).equals(spielfeld.liste0.get(zufallszahl - 1))) {
zufallszahln = zufallszahl - 1; zufallszahln = zufallszahl - 1;
} else if (!String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) { } else if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl + 6).equals(spielfeld.liste0.get(zufallszahl + 6))) { } else if (String.valueOf(zufallszahl + 6).equals(spielfeld.liste0.get(zufallszahl + 6))) {
zufallszahln = zufallszahl + 6; zufallszahln = zufallszahl + 6;
} }
} }
if (zufallszahl == 0) { if (zufallszahl == 0) {
if (!String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) { if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(zufallszahl + 1))) {
zufallszahln = zufallszahl + 1; zufallszahln = zufallszahl + 1;
} else if (!String.valueOf(zufallszahl + 2).equals(spielfeld.liste0.get(zufallszahl + 2))) { } else if (String.valueOf(zufallszahl + 2).equals(spielfeld.liste0.get(zufallszahl + 2))) {
zufallszahln = zufallszahl - 2; zufallszahln = zufallszahl - 2;
} else if (!String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) {
zufallszahln = zufallszahl - 3; zufallszahln = zufallszahl - 3;
} else if (!String.valueOf(zufallszahl + 6).equals(spielfeld.liste0.get(zufallszahl + 6))) { } else if (String.valueOf(zufallszahl + 6).equals(spielfeld.liste0.get(zufallszahl + 6))) {
zufallszahln = zufallszahl + 6; zufallszahln = zufallszahl + 6;
} }
} }