From 6c635bd865cd0985b2b4c2029dc32f1ca3ed780a Mon Sep 17 00:00:00 2001 From: simono41 Date: Sat, 21 Apr 2018 08:55:44 +0200 Subject: [PATCH] A Tic Tac To Game --- save.txt | 9 -- src/GUI/spielfeld.java | 166 +++++++++++++++++++++++-------------- src/theultimatetic/KI.java | 102 +++++++++++------------ 3 files changed, 151 insertions(+), 126 deletions(-) delete mode 100644 save.txt diff --git a/save.txt b/save.txt deleted file mode 100644 index 21e278f..0000000 --- a/save.txt +++ /dev/null @@ -1,9 +0,0 @@ -- -- -- -- -- -- -- -- -- diff --git a/src/GUI/spielfeld.java b/src/GUI/spielfeld.java index 61fc58e..97e48f7 100644 --- a/src/GUI/spielfeld.java +++ b/src/GUI/spielfeld.java @@ -34,13 +34,14 @@ import theultimatetic.KI; public final class spielfeld extends javax.swing.JFrame { public static ArrayList liste0 = new ArrayList(); + int Punkte = 0; /** * Creates new form Spielfeld */ public spielfeld() { initComponents(); - this.check(); + this.startup(); } /** @@ -226,13 +227,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton1.getText())) { this.jButton1.setText("x"); + spielfeld.liste0.add(0, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -245,13 +246,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton2.getText())) { this.jButton2.setText("x"); + spielfeld.liste0.add(1, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -264,13 +265,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton3.getText())) { this.jButton3.setText("x"); + spielfeld.liste0.add(2, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -283,13 +284,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton4.getText())) { this.jButton4.setText("x"); + spielfeld.liste0.add(3, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -302,13 +303,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton5.getText())) { this.jButton5.setText("x"); + spielfeld.liste0.add(4, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -321,13 +322,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton6.getText())) { this.jButton6.setText("x"); + spielfeld.liste0.add(5, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -340,13 +341,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton7.getText())) { this.jButton7.setText("x"); + spielfeld.liste0.add(6, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -359,13 +360,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton8.getText())) { this.jButton8.setText("x"); + spielfeld.liste0.add(7, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -378,13 +379,13 @@ public final class spielfeld extends javax.swing.JFrame { // TODO add your handling code here: if ("-".equals(this.jButton9.getText())) { this.jButton9.setText("x"); + spielfeld.liste0.add(8, "x"); this.jLabel3.setText(""); - this.save(); - this.check(); + this.write(); this.win(); KI a = new KI(); - a.berechnungen(); - this.check(); + a.berechnungen(0); + this.write(); this.win(); } else { @@ -412,27 +413,9 @@ public final class spielfeld extends javax.swing.JFrame { this.jButton7.setText("-"); this.jButton8.setText("-"); this.jButton9.setText("-"); - jLabel2.setText("Punkte: 0"); + jLabel2.setText("Punkte: " + Punkte); jLabel3.setText(""); 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.jButton2.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.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(); try { a.write(); @@ -451,11 +452,11 @@ public final class spielfeld extends javax.swing.JFrame { } } - public void check() { + public void write() { System.out.println("check"); - read a = new read(); + System.out.println("Lese neue Positione ab!!!"); + try { - a.read(); if ("x".equals(liste0.get(0))) { this.jButton1.setText("x"); @@ -511,11 +512,8 @@ public final class spielfeld extends javax.swing.JFrame { if ("o".equals(liste0.get(8))) { this.jButton9.setText("o"); } - } catch (FileNotFoundException ex) { + } catch (IndexOutOfBoundsException ex) { 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!!!"); } } @@ -523,77 +521,93 @@ public final class spielfeld extends javax.swing.JFrame { public void win() { DefaultListModel dim = new DefaultListModel(); - + if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(1)) && "x".equals(liste0.get(2))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(1)) && "o".equals(liste0.get(2))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(8))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(8))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(0)) && "x".equals(liste0.get(3)) && "x".equals(liste0.get(6))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(0)) && "o".equals(liste0.get(3)) && "o".equals(liste0.get(6))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(1)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(7))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(1)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(7))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(2)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(6))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(2)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(6))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(2)) && "x".equals(liste0.get(5)) && "x".equals(liste0.get(8))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(2)) && "o".equals(liste0.get(5)) && "o".equals(liste0.get(8))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(3)) && "x".equals(liste0.get(4)) && "x".equals(liste0.get(5))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(3)) && "o".equals(liste0.get(4)) && "o".equals(liste0.get(5))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } if ("x".equals(liste0.get(6)) && "x".equals(liste0.get(7)) && "x".equals(liste0.get(8))) { this.jLabel3.setText("Du hast gewonnen!!!"); dim.addElement("Sieg"); + Punkte++; } if ("o".equals(liste0.get(6)) && "o".equals(liste0.get(7)) && "o".equals(liste0.get(8))) { this.jLabel3.setText("Du hast verloren!!!"); dim.addElement("Niederlage"); + Punkte--; } this.jList1.setModel(dim); @@ -616,4 +630,28 @@ public final class spielfeld extends javax.swing.JFrame { private javax.swing.JList jList1; private javax.swing.JScrollPane jScrollPane1; // 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); + } + } } diff --git a/src/theultimatetic/KI.java b/src/theultimatetic/KI.java index ed8313f..c77a59e 100644 --- a/src/theultimatetic/KI.java +++ b/src/theultimatetic/KI.java @@ -26,17 +26,17 @@ public class KI { int zufallszahln = 0; - public void berechnungen() { + public void berechnungen(int start) { /* *In die mitte kommen wenn nicht eins daneben */ 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); System.out.println("Startzug: " + zufallszahl); - spielfeld.liste0.remove(9); this.check(zufallszahl); @@ -53,9 +53,7 @@ public class KI { default: break; } - } - - if ("x".equals(spielfeld.liste0.get(0))) { + } else if ("x".equals(spielfeld.liste0.get(0))) { int zufallszahl = (int) (Math.random() * 8); System.out.println("Startzug: " + zufallszahl); @@ -215,7 +213,7 @@ public class KI { default: break; } - } else if ("x".equals(spielfeld.liste0.get(8))) { + } else if ("x".equals(spielfeld.liste0.get(1))) { int zufallszahl = (int) (Math.random() * 8); System.out.println("Startzug: " + zufallszahl); @@ -255,7 +253,7 @@ public class KI { default: break; } - } else if ("x".equals(spielfeld.liste0.get(8))) { + } else if ("x".equals(spielfeld.liste0.get(3))) { int zufallszahl = (int) (Math.random() * 8); System.out.println("Startzug: " + zufallszahl); @@ -295,7 +293,7 @@ public class KI { default: break; } - } else if ("x".equals(spielfeld.liste0.get(8))) { + } else if ("x".equals(spielfeld.liste0.get(4))) { int zufallszahl = (int) (Math.random() * 8); System.out.println("Startzug: " + zufallszahl); @@ -335,7 +333,7 @@ public class KI { default: break; } - } else if ("x".equals(spielfeld.liste0.get(8))) { + } else if ("x".equals(spielfeld.liste0.get(5))) { int zufallszahl = (int) (Math.random() * 8); System.out.println("Startzug: " + zufallszahl); @@ -375,7 +373,7 @@ public class KI { default: break; } - } else if ("x".equals(spielfeld.liste0.get(8))) { + } else if ("x".equals(spielfeld.liste0.get(7))) { int zufallszahl = (int) (Math.random() * 8); System.out.println("Startzug: " + zufallszahl); @@ -423,117 +421,115 @@ public class KI { public void check(int zufallszahl) { while (String.valueOf(zufallszahl).equals(spielfeld.liste0.get(zufallszahl))) { 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; - } 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; - } 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; } } 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; - } 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 - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { + } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(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; } } 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; - } 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 - 3).equals(spielfeld.liste0.get(zufallszahl - 3))) { + } else if (String.valueOf(zufallszahl - 3).equals(spielfeld.liste0.get(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; } } 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; - } 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 + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { + } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { 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; } } 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; - } 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))) { + } else if (String.valueOf(zufallszahl + 1).equals(spielfeld.liste0.get(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; - } else if (!String.valueOf(zufallszahl - 6).equals(spielfeld.liste0.get(zufallszahl - 6))) { - zufallszahln = zufallszahl - 6; - } else if (!String.valueOf(zufallszahl - 4).equals(spielfeld.liste0.get(zufallszahl - 4))) { + } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { + zufallszahln = zufallszahl + 3; + } else if (String.valueOf(zufallszahl - 4).equals(spielfeld.liste0.get(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; - } 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; - } 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; } } 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; - } 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; - } 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; - } 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; } } 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; - } 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; - } 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; - } 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; } } 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; - } 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 + 3).equals(spielfeld.liste0.get(zufallszahl + 3))) { + } else if (String.valueOf(zufallszahl + 3).equals(spielfeld.liste0.get(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; } } 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; - } 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; - } 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; - } 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; } }