Hey ich möchte gerne ein Brettspiel wie Dame oder Schach programmieren.
Spielalgorithmus hab ich schon im Kopf.
Aber wie würdet ihr so ein Spielbrett ansich realisieren?
Ich wollte es eigentlich mit Pygame machen.
Die Grundlagen, wie man Sachen zeichnet und Bilder setzt sind mir klar.
Wie würdet ihr das Feld aubauen? Rein über Koordinaten? Oder gibt es irgendwie ein "Gitter"?
Dame o.ä.
Ich würde die Zellen nehmen und diese in einem Wörtbuch verwalten, so dass du immer per auf ein einzelnes Feld zugreifen kannst.
Das Brett selber würde ich als Hintergrund "blitten", das verändert sich ja nicht bei den Spielen. Das Bild dafür würde ich eventuell sogar noch zu Beginn generieren, dann kannst du die Feldbreite selbst definieren. Die Breite kannst du dann mit deinen Zellenkoordinaten multiplizieren und raus kommen die Positionen auf dem Brett.
Code: Alles auswählen
fields[(x, y)]
Das Brett selber würde ich als Hintergrund "blitten", das verändert sich ja nicht bei den Spielen. Das Bild dafür würde ich eventuell sogar noch zu Beginn generieren, dann kannst du die Feldbreite selbst definieren. Die Breite kannst du dann mit deinen Zellenkoordinaten multiplizieren und raus kommen die Positionen auf dem Brett.