Ich bin ein Neuling für Java. Ich versuche, das Spiel 2048 in NetBeans IDE zu erstellen. Bisher habe ich Folgendes geschafft:Wenn im Spiel 2048 keine neue Kachel erstellt wird?
- Zusammenführen derselben Kacheln (beim Drücken der Tastaturpfeile).
- Verschieben von Kacheln (beim Drücken der Tastaturpfeile).
- Erstellen einer neuen Kachel in zufälliger Position mit 90/10% Chance von 2/4.
Aber!
Das einzige, was mich davon abhält, das Spiel zu beenden, ist das Erstellen der Regel: Wenn das Spiel aufhört, eine neue Kachel zu erstellen? Im Bild unten habe ich einige Beispiele aus dem realen Spiel gezeigt, wenn das Spiel eine neue Fliese von der Erstellung der Spieler hält, wenn Pfeil nach unten drücken: examples
Das gleiche gilt für den Rest der Richtungen gilt und die Tastatur Tasten (links, rechts, oben).
Offensichtlich kann der Spieler, wenn Teile der letzten Reihe mit Kärtchen gefüllt sind, keine neue Kachel erstellen, wenn er nach unten drückt. Oder wenn zwei Zeilen gefüllt sind, oder drei.
Aber gibt es einen Algorithmus für diese Regel?
Gibt es eine bestimmte Anzahl von Kacheln auf dem Bildschirm, die die Erstellung eines neuen verhindern?
Oder gibt es einen bestimmten Score-Schritt, der die Prävention schafft?
Ich stimme ab, diese Frage als off-topic zu schließen, weil es über Spielregeln/Spieldesign/App-Anforderung/App-Spezifikation statt direkt über Programmierung oder Codierung geht. – Pang