Condividi tramite


Esercitazione 2: creare un labirinto

In questa esercitazione si compila un labirinto, in cui l'utente deve spostare il puntatore del mouse dall'inizio alla fine senza toccare nessun muro.Vengono illustrate le procedure seguenti:

  • Creare il layout di un form utilizzando un contenitore Panel.

  • Compilare un labirinto utilizzando controlli Label.

  • Scrivere codice per visualizzare una finestra di messaggio.

  • Configurare gestori di eventi per eventi del mouse.

  • Riprodurre suoni nel programma.

  • Organizzare il codice mediante classi.

Il labirinto funzionerà nel modo seguente: per iniziare, il puntatore del mouse viene posizionato nell'angolo superiore sinistro del labirinto.L'utente si sposta nel labirinto, evitando di toccare i muri con il puntatore.Se il puntatore tocca un muro, viene automaticamente spostato all'inizio.Ma se il puntatore raggiunge l'etichetta Fine al termine del labirinto, viene visualizzata una finestra di messaggio di congratulazioni e il gioco termina.

Al termine delle varie procedure, il programma sarà simile all'immagine che segue.

Gioco che si creerà in questa esercitazione

Gioco che si creerà in questa esercitazione

Collegamento a videoper una versione video di questo argomento, vedere esercitazione: creare un labirinto in Visual Basic o Ricerca per categorie: Creare un labirinto in c#?.

[!NOTA]

In questa esercitazione sono trattati sia Visual C# sia Visual Basic; concentrarsi sulle informazioni specifiche del linguaggio di programmazione in uso.

Argomenti correlati

Titolo

Descrizione

Passaggio 1: creare un progetto e aggiungere un pannello al form

Iniziare creando il progetto e aggiungendo un contenitore Panel.

Passaggio 2: compilare il labirinto utilizzando le etichette

Compilare un labirinto aggiungendo diversi controlli Label al form.

Passaggio 3: terminare il gioco

Far terminare il gioco aggiungendo funzionalità all'etichetta Fine.

Passaggio 4: aggiungere un metodo per riavviare il gioco

Scrivere un metodo per riavviare il gioco.

Passaggio 5: aggiungere un gestore dell'evento MouseEnter per ogni muro

Aggiungere un gestore dell'evento per far tornare il puntatore del mouse dell'utente all'inizio se il puntatore tocca un muro.

Passaggio 6: aggiungere un SoundPlayer

Iniziare ad aggiungere suoni al gioco del labirinto.

Passaggio 7: aggiungere codice al form per riprodurre suoni

Chiamare ogni metodo SoundPlayer's Play() per riprodurre il suono scelto al momento giusto.

Passaggio 8: eseguire il programma e provare altre funzionalità

Eseguire il programma e testarlo.Provare altre funzionalità, ad esempio la modifica di suoni e colori.