domenica 1 dicembre 2019

Gioco dell'orso - Parte 1

Realizzare il "Gioco dell'Orso" in Python è stato per me un esercizio divertente, tanto che l'ho realizzato in diverse versioni.
La storia, la descrizione e le regole del gioco potete trovarle al link che aveva fornito Maria Teresa:
https://vallecervobiella.wordpress.com/il-gioco-dellorso

Questo primo articolo descrive la versione "procedurale" classica, con interfaccia utente semplicissima, a caratteri. Nei prossimi articoli descriverò la versione ad oggetti, quella grafica e se ci riuscirò, quella giocabile contro l'intelligenza artificiale.

Il codice sorgente commentato può essere trovato a questo link:
https://bitbucket.org/Burlesco/bear-and-hunter-s-board-game/src/master/Procedural/bear2players.py

La prima decisione che ho dovuto affrontare, decisione che poi è rimasta inalterata in tutte le versioni successive, era quella di come modellare la "scacchiera"/la tavola del gioco:


La mia scelta è stata quella di assegnare dei numeri da 0 a 20 (dall'alto verso il basso e poi da sinistra a destra) per ogni punto di intersezione dove le pedine potevano essere posizionate.
Per ogni posizione poi il carattere "_" indica l'assenza di pedine; "1" indica la presenza di un "cacciatore", "2" la presenza dell'orso.

Fatta questa premessa penso possiate capire il codice e attendo i vostri suggerimenti.

Burlesco (PythonGroupBiella)

Nessun commento:

Posta un commento