Morra Cinese (Sasso Carta Forbice) in C# – Parte 3: Due Giocatori

Morra Cinese (Sasso Carta Forbice) in C# – Parte 3: Due Giocatori

Morra Cinese (Sasso Carta Forbice) in C# – Parte 3: Due Giocatori

Morra Cinese (Sasso Carta Forbice) in C# – Parte 3: Due Giocatori. Terza ed ultima parte del mini corso sulla creazione di un gioco in C# e WinForms.

In questa lezione del corso andremo ad aggiungere la possibilità di giocare in 2 giocatori.

Aggiungeremo un nuovo Panel al nostro progetto e andremo a riadattare gli elementi presenti per renderlo adatto al gioco per 2 giocatori.

Le differenze principale con la versione a giocatore singolo sono:

  • Tasti unici per entrambi i giocatori, posti in basso e non di fianco all’immagine
  • La scelta del giocatore 1 viene mostrata solo dopo che ha scelto anche il giocatore 2
  • Aggiunta una nuova label che indicherà il giocatore che deve fare la scelta

Ovviamente in questo caso non c’è bisogno di un generatore che andrà a generare una scelta casuale.

Questo perché ogni giocatore farà la sua scelta.

Gran parte del codice è simile a quello presente nella modalità a giocatore singolo, ma riadattato per la doppia scelta.

Morra Cinese (Sasso Carta Forbice) in C# – Parte 3: Due Giocatori

Infatti nella modalità singola, dopo che il giocatore aveva fatto la sua scelta, sia aveva subito il risultato.

In questo caso invece si dovrà attendere la scelta del giocatore 2 per avere il risultato.

È possibile scaricare il progetto relativo alla prima parte visitando questa pagina.

GIOCO COMPLETO

Chi invece volesse scaricare il gioco completo può farlo cliccando sul seguente link:

Scarica il file

Questo gioco è stato creato con il solo scopo di mostrare come realizzarlo in C# e WinForms, pertanto non verrà più aggiornato né migliorato.

Claudio Masci
Claudio Masci

Sono innanzitutto un appassionato di informatica e tecnologia in generale. Lavoro in ambito informatico da circa 16 anni, spaziando in diversi campi, andando dalla programmazione web, allo sviluppo di software, dalla grafica alla modellazione 3d ed al video editing, ho sempre voluto approfondire ogni aspetto e questo mi ha permesso di lavorare in diversi ambiti informatici.

Rispondi