2828import de .mide .pegsolitaire .model .SpielfeldStatusEnum ;
2929import de .mide .pegsolitaire .model .SpielfeldPosition ;
3030
31+
3132/**
3233 * Activity für Spiel "Peg Solitaire" mit einem GridLayout als Spielfeld.
3334 * <br><br>>
@@ -53,15 +54,15 @@ public class MainActivity extends AppCompatActivity implements OnClickListener {
5354 * Variante: „Englisches Solitär“ (üblichste Variante?)
5455 */
5556 private static final SpielfeldStatusEnum [][] SPIELFELD_VORLAGE_ARRAY =
56- {
57- { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD },
58- { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD },
59- { BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT },
60- { BESETZT , BESETZT , BESETZT , LEER , BESETZT , BESETZT , BESETZT },
61- { BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT },
62- { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD },
63- { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD }
64- };
57+ {
58+ { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD },
59+ { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD },
60+ { BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT },
61+ { BESETZT , BESETZT , BESETZT , LEER , BESETZT , BESETZT , BESETZT },
62+ { BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT , BESETZT },
63+ { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD },
64+ { KEIN_FELD , KEIN_FELD , BESETZT , BESETZT , BESETZT , KEIN_FELD , KEIN_FELD }
65+ };
6566
6667 /*
6768 // für Testzwecke: Spielfeld enthält nur zwei nebeneinanderliege Steine
@@ -148,7 +149,7 @@ private void displayAufloesungAuswerten() {
148149 _seitenlaengeSpielstein = displayBreite / _anzahlSpalten ;
149150
150151 _layoutFuerSpielfeld = new ViewGroup .LayoutParams ( _seitenlaengeSpielstein ,
151- _seitenlaengeSpielstein );
152+ _seitenlaengeSpielstein );
152153 }
153154
154155
@@ -366,7 +367,7 @@ public void onClick(View view) {
366367 if (_startButton != null ) {
367368
368369 Toast .makeText (this , "Ungültiger Zug!" ,
369- Toast .LENGTH_LONG ).show ();
370+ Toast .LENGTH_LONG ).show ();
370371 _startButton .setTextColor (TEXTFARBE_ROT );
371372 _startButton = null ;
372373
@@ -384,7 +385,7 @@ public void onClick(View view) {
384385 if (_startButton == null ) {
385386
386387 Toast .makeText (this , "Ungültiger Zug: Zuerst einen Spielstein wählen!" ,
387- Toast .LENGTH_LONG ).show ();
388+ Toast .LENGTH_LONG ).show ();
388389 } else {
389390
390391 SpielfeldPosition startPosition = (SpielfeldPosition ) _startButton .getTag ();
@@ -407,7 +408,7 @@ public void onClick(View view) {
407408
408409 default :
409410 Log .e (TAG4LOGGING , "Interner Fehler: Unerwarteter Status von angeklicktem Spielfeld: " +
410- spielfeldStatus );
411+ spielfeldStatus );
411412 }
412413 }
413414
@@ -447,7 +448,7 @@ private void sprungDurchfuehren(Button startButton, Button zielButton, Button ue
447448 _spielfeldArray [startZeile ][startSpalte ] = LEER ;
448449 _spielfeldArray [uebersprungZeile ][uebersprungSpalte ] = LEER ;
449450 _spielfeldArray [zielZeile ][zielSpalte ] = BESETZT ;
450-
451+
451452 _startButton = null ;
452453
453454 _anzahlSpielsteineAktuell --;
@@ -491,14 +492,14 @@ private void zeigeGewonnenDialog() {
491492
492493
493494 /**
494- * Überprüft, ob ein Zug von {@code startPos} zu {@code zielPos} gültig ist,
495+ * Überprüft, ob ein Zug von {@code startPos} zu {@code zielPos} gültig ist,
495496 * also ob genau ein Stein übersprungen wird.
496497 *
497498 * @param startPos Position eines besetzten Felds
498499 *
499500 * @param zielPos Position eines leeres Felds
500501 *
501- * @return {@code null} wenn ungültiger Zug; bei gültigem Zug Position
502+ * @return {@code null} wenn ungültiger Zug; bei gültigem Zug Position
502503 * des übersprungen Spielsteins (der jetzt entfernt werden muss)
503504 */
504505 private SpielfeldPosition getUebersprungenerStein (SpielfeldPosition startPos , SpielfeldPosition zielPos ) {
0 commit comments