• Non ci sono risultati.

Attività: sviluppo del software necessario per implementare il gioco “Teseo”

N/A
N/A
Protected

Academic year: 2021

Condividi "Attività: sviluppo del software necessario per implementare il gioco “Teseo”"

Copied!
1
0
0

Testo completo

(1)

Attività: sviluppo del software necessario per implementare il gioco

“Teseo”

Si definisca una classe Labirinto che implementa un "labirinto". Un labirinto è una matrice quadrata di dimensione n in cui ogni cella può essere spazio percorribile o muro. Nel labirinto e' posto un eroe.

Si preveda un metodo che sposta l'eroe nella direzione verso cui è rivolto (uno dei 4 lati del labirinto) fin quando è possibile; lo spostamento in una casella e' possibile solo se la casella destinazione non è muro.

Se nella casella destinazione c'è il muro l'eroe ruota di novanta gradi verso destra e continua. Il gioco termina quando l'eroe riesce ad uscire dal labirinto (si trascurino i problemi di non terminazione dovuti a configurazioni bloccate).

Si definisca poi una classe LabirintoConMostro che estende la precedente aggiungendo un mostro all'interno del labirinto. Le regole sono come prima, con in più il fatto che ora il gioco termina anche nel caso in cui l'eroe finisca nella casella occupata dal mostro e venga quindi mangiato.

Si definisca infine una classe LabirintoConMostroInMovimento che estende la precedente premettendo anche al mostro di muoversi all'interno del labirinto. Le regole di movimento del mostro sono le stesse previste per l’eroe. Il mostro e l’eroe fanno una mossa ciascuno alternativamente ed in gioco termina con le stesse regole fissate per la classe LabirintoConMostro.

Formichi, Meini – Corso di informatica © 2013 Zanichelli Editore S.p.A.

Riferimenti

Documenti correlati

Acclarata, dunque, la compatibilità in astratto tra fund raising ed enti religiosi (e, pertanto, la possibilità di applicazione agli stessi delle politiche

Disegna lo sviluppo di una piramide con base un rettangolo di dimensioni 4 e 6 cm.. L’altezza della piramide deve essere di

Alla luce di questi dati non chiaramente interpretabili e utiliz- zabili per modifiche della terapia si propone alla paziente un monitoraggio in continuo della glicemia

La scarsità delle materie prime e l’eccesso di rimanenze non sono solo un’emergenza morale, ma rappresentano l’opportunità per il superamento del modello economico lineare..

Comune di Milano ha approvato un nuovo regolamento che prevede la messa al bando delle caldaie a gasolio da ottobre 2022: per favorirne la sostituzione, il Comune ha stanziato

NUOVO BIOERBICIDA PER IL CONTROLLO DELLE MALERBE A BASE DI ACIDO PELARGONICO DI ORIGINE NATURALE. BIOLUBRIFICANTI MATROL-BI EROGATORI

Studi di revisione recenti (2000 – 2006) hanno dimostrato che i bambini affidati a parenti hanno maggiore probabilità di rimanere stabili nello stesso ambito di

E ciò richiede un sistema regionale che sia orientato a sostenere la competitività dell’economia e la coesione della società, attraverso la formazione, la ricerca, le infrastrutture