Alloa alle miteinander, ich möchte vielleicht versuchen das wahrscheinlich bekannte Game of Life zu programmieren, ich dachte mir das in etwa so:
Wenn jemand da Verbesserungsvorschläge hat würde ich mich freuen wenn er/sie sie mir sagt.
Aber nun zu meiner eigentlichen Frage, als Nachbarn, zählen da nur die direkten Nachbarn oder auch die schräg unter-über-rechts-links liegen, also nur mit den ecken einander berühren?
Code:
Game of Life
Zustände:
-Zelle lebt
-Zelle tot
Regeln:
-Zelle kommt ins leben wenn mind. drei ihrer Nachbarzellen leben
-Zelle lebt wenn mind. zwei ihrer Nachbarzellen leben
-Zelle stirbt wenn sie weniger als zwei lebende Nachbarn hat
-Rundenbasiert (alles läuft in while(true) ab)
-erstelle GridLayout(y, x);
-Besetze es vollständig mit JButton[x][y]
-lass den Spieler per Button Druck eine Anzahl von z Button am Anfang besetzen
(leben -> blau färben und alle anderen schwarz)
-wurden Anzahl von z gesetzt, setze alle Button Enabled(false)
-In der Schleife:
-i++ (Anzahl der Runden)
-teste ob alle Zellen tod (Bg = black) sind
-Wenn ja dann geh aus Schleife sage Spieler alle Zellen tod und gib Anzahl der Runden aus
-teste ob alle Zellen leben(Bg = blue)
-wenn ja geh aus Schleife sage Spieler alle Zellen leben und gib Anzahl der Runden aus
-gehe Button[x][y] nacheinander durch und teste:
ob Zelle lebt
wenn ja teste ob zwei Nachbarzellen leben, wenn nein setze Bg dieser Zelle = black
ob Zelle tod
wenn ja dann teste ob 3 Nachbarzellen leben, wenn dies zutrifft setze Bg dieser Zelle = blue
Aber nun zu meiner eigentlichen Frage, als Nachbarn, zählen da nur die direkten Nachbarn oder auch die schräg unter-über-rechts-links liegen, also nur mit den ecken einander berühren?