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
per 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. |
Far terminare il gioco aggiungendo funzionalità all'etichetta Fine. |
|
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. |
Iniziare ad aggiungere suoni al gioco del labirinto. |
|
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. |