Il mio obiettivo principale è creare un gioco Euchre in Python. I giochi di carte Euchre sono rari sulla piattaforma Linux, indipendentemente dalla lingua o dal gusto del desktop di scelta. Per ora voglio essere in grado di creare solo un semplice gioco come BlackJack o Rummy. La mia piattaforma è Linux Mint 17 e sto usando PyCharm.
La cosa che mi sta bloccando oltre ogni ostacolo che riesco a pensare è il design delle classi. Nella mia mente vedo classi come queste:
Mazzo (mazzo di carte) Carta (una singola carta) Mano (serie di carte) Giocatore (persona che gioca) Rivenditore (persona che distribuisce le carte)
Più specificamente, sono le azioni di quelle classi che mi infastidiscono. Le azioni che mi confondono sono:
- dealer che distribuisce le carte. il mazziere rimuove le carte dal mazzo, o il mazzo rimuove le carte?
- giocatore che riceve le carte. Il giocatore mette le carte nella mano o fa il Banco?
- mischiare le carte. Questa è un'azione eseguita dal mazzo o il Dealer fa questo?