Esercizi preliminari all'esame di. Linguaggi e metodologie di programmazione

Documenti analoghi
Esercitazione gennaio 2015

1 Campionato Italiano di KUBB

Programma Scienza senza frontiere CSF Italia. Guida per lo studente ai corsi di lingua italiana ICoN con tutorato

REGISTRI DIDATTICI CORSI DI LAUREA E LAUREA MAGISTRALI

ThreeChess. Ovvero, come giocare a scacchi in tre.

ThreeChess. Ovvero, come giocare a scacchi in tre

GUIDA ALLA COMPILAZIONE DELLA CERTIFICAZIONE UNICA 2015

Si gioca con due mazzi di carte francesi inclusi i jolly per un totale di 108 carte.

* Le immagini di gioco in questo documento sono relative alla versione inglese. La versione finale è interamente localizzata in italiano.

Guida alla variazione dei dati e alla compilazione della Scheda per il mantenimento requisiti di iscrizione nel Registro regionale

1. Introduzione. 2. Installazione di WinEMTFree. 3. Descrizione generale del programma

Regole della scala 40

Manuale registro elettronico per docenti

Come cercare nel computer con le nuove funzionalità di Windows Vista

Il Duro: Muove 3 spazi, ha 1 punto bonus quando attacca

INDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5.

Burg appenzell. ( Traduzione a cura di Andrea Turing70 Casarino della Tana dei Goblin )

REGOLAMENTO GIOCO ORGANIZZATO Ver MAGIC MARKET & TWENTY FIVE (MM25) Eiichiro Oda/Shueisha, Toei Animation

ISCRIZIONI. Impostazioni form ECDL

Scena 3: Ma quando è andata nella sua cameretta ha trovato il drago sul suo letto e lei si è spaventata perché il drago faceva fuoco.

ACCESSO AL PORTALE INTERNET GSE

Accesso WEB a Gestione Dotazioni

Via Sandano 47bis/ Correzzola Loc. Villa del Bosco (PD)

Manuale Stampe Registro elettronico SOGI

KRETA. Regole di gioco

Lo Scopo. Lo scopo principale è quello di divertirsi MA nel frattempo imparare tutte le informazioni necessarie sulla SICUREZZA

ACCHIAPPA L UOVO TUTORIAL per SCRATCH 2.0

Problemi di attivazione dell opzione Fiery

Guida all utilizzo dell area riservata

SCRUTINI ELETTRONICI CON IL PROGRAMMA ARGO SCRUTINIO WEB A. S. 2012/13 GUIDA INTEGRAZIONE SCRUTINIO FINALE

Corso sul PACCHETTO OFFICE. Modulo Access

Università degli studi di Verona. Corso di Informatica di Base. Lezione 4 - Parte 2. Rifinitura di un documento

BIGLIETTI, PREGO! Ambientazione: Preparazione: Fasi di gioco: di Emiliano il Wentu Venturini. Gioco di carte per 5-12 giocatori da 8 anni in su

Il metodo usato è sempre globale, soprattutto all inizio, perché i ragazzi ancora non hanno la capacità e la forza per eseguire alcuni movimenti tecni

Il libro di testo...questo sconosciuto!!! Guida pratica per affrontarlo al meglio da subito

per il primo accesso per gli accessi successivi

Sistema di Valutazione (SIV) Prima fase del processo di valutazione dei Dirigenti Scolastici

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Il giornale di classe

Premi START per accedere allo schermo di selezione personaggio. Seleziona il personaggio desiderato premendo, poi conferma con A.

ISTITUTO DI ISTRUZIONE SUPERIORE E. BOLISANI Istruzioni compilazione della programmazione preventiva online

REGISTRO DI CLASSE. Indice Del Manuale. 1 - Introduzione al Manuale Operativo. 2 - Come Accedere al Registro di Classe

Primi passi con Geogebra

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE

AREAS Accessi. Sistema Prenotazione Cittadino

Sommario FAQ CITTADINO.2

Video Scrittura (MS Word) Lezione 3 Formattazione e Stampa documenti

Regole di Gioco Specialità Palla 8

BALDAZZI STYL ART S.p.A. - Via dell artigiano Pianoro (BO) Tel Fax

Contributo Famiglie Iscrizione scuole paritarie

EVENTI FUTURI EQUIPROBABILI Lezione n. 3

Infor LN [GUIDA INFOR LN] [GUIDA INFOR LN] Baltur S.p.A. Rev /2013. Guida all utilizzo del Gestionale Infor LN per le Agenzie Baltur

Posizionare le telecamere

AREAS SANITARIO MIGLIORIE NUOVA VERSIONE

La creazione e la gestione di un torneo Fun Cup richiede i seguenti passaggi:

Regole di gioco Specialità Pool Continuo

Sommario Accettazione:... 3 Numerazione code:... 3 Emissione ricevuta:... 4 Aggiunta prestazione in cassa:... 5

Manuale operativo Registro di Classe

È IMPORTANTE LEGGERE ATTENTAMENTE LA PAGINA DEL SITO INDICATA.

ISTRUZIONI PER IL REGISTRO DI CLASSE

Come presentare una domanda di partecipazione a concorso

Kill & Save. mazzo obiettivi. Dal mazzo obiettivi togliete tutte le carte di. obiettivo. Tutte le carte che avanzano dal mazzo obiettivi

Progetto IAM (Identity and Access Management). Manuale utente.

Laboratorio di Programmazione: Linguaggio C Lezione 9 del 27 novembre 2013

ToDoT start per Autodesk Inventor: guida utente

I FONDAMENTALI SENZA PALLA TRAGUARDI DI COMPETENZA

Progetto: Dama. 1 - Descrizione. 2 - Regole del gioco. Appello di febbraio 2003

Sei bravo a..scuola di Calcio Edizione 2006

Esercitazioni per allenare la finta il dribbling e cambi di direzione. Categoria: Ultimo anno Esordienti

Compiti di fisica per le vacanze 2016 Classe 1Br,1Cr

Wild. Overlay Wild. Football: Champions Cup - Regole

Corso di Laurea in Economia Aziendale. Statistica. Corso A (A-L) Prof. Angelo Mazza.

La prima schermata presenta i percorsi possibili. Oltre alle unità, anche tutti i video, i materiali extra e i giochi.

Modifica delle impostazioni della stampante 1

Manuale di Nero DriveSpeed

GIOCO del PENDOLO di Enrico Ganz

IZIPLAY SKILL-GAMES REGOLE DEL GIOCO BACKGAMMON

Regola 3 Numero dei Giocatori - La Squadra

Disponete la plancia al centro del tavolo e date ad ogni giocatore 4 oche del colore scelto, un grano di mais e un set di 5 carte.

Tutorial Calcolatrice

REGOLAMENTO CAMPIONATO SAN SIRO CUP 2013/2014

In Action With Math. Competizione e Strategia - Teoria dei Giochi. Roberto Lucchetti - Giulia Bernardi. Politecnico di Milano

Comandi. Controller wireless per Xbox 360. Cambia Solo/Squadra. Mappa. Pausa. Mira. : Avanti. : Indietro. Comandi originali

Video Scrittura (MS Word) Lezione 1 Funzioni di base

1. Entrare nell ambiente ESSE3 digitando il seguente indirizzo:

GUIDA MODULO SCRUTINIO

Preparazione del gioco

I RUOLI DEI PERSONAGGI E LE FUNZIONI DI PROPP

Questo materiale è reperibile a questo indirizzo: PAS

GUIDA TECNICA AREA RISERVATA SERVIZI ON LINE

La guida per creare un evento

Università degli studi di Pavia. Manuale di configurazione posta elettronica

MANIFESTAZIONE SEI BRAVO A SCUOLA DI CALCIO Stagione Sportiva

ASR-AC3-PGI Edizione 1 Maggio Procedura Garanzie Informatizzata. Sviluppo Rurale. Guida Operativa

GESTIONE AREE RISERVATE DEL SITO FONDO ALTEA

Servizi per il cittadino: le richieste di prestazioni via Internet.

L INTERFACCIA CAPITOLO. In questo capitolo

MODULO REGISTRO LINEE GUIDA E PRINCIPALI CARATTERISTICHE DEL MODULO REGISTRO

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

DIREZIONE DIDATTICA STATALE DI CALUSO Via Gnavi, CALUSO (To) Tel. 011/ Fax 011/ E

Transcript:

Esercizi preliminari all'esame di Linguaggi e metodologie di programmazione A.A. 2009-2010 A partire dalla versione "zuul-better" relativa al progetto didattico "world-of-zuul" risolvere gli esercizi di esame di seguito riportati.

Ambientazione L'orco Shrek deve salvare la Principessa Fiona, prigioniera nell'alta torre di un castello arroccato su di un'altissima montagna, circondato da un lago e custodito da un drago. A partire dal ponte levatoio (outside.gif), Shrek dovrà trovare la principessa (princess.gif), chiusa in una stanza posta in fondo ad un corridoio (hallway.gif) in cima alla torre. La porta della stanza è chiusa con una chiave perduta nel castello. Dietro la porta della stanza della principessa il drago (dragon.gif) è pronto per la battaglia. Gli altri ambienti del castello sono: il cortile (courtyard.gif), al quale si accede superando il ponte levatoio; la stanza del trono (throne-room.gif), confinante con il cortile e una rampa di scale (stairs.gif). la rampa di scale, confinante con la stanza del trono, con la stanza delle torture (scendendo le scale) e con il corridoio che porta alla stanza della principessa (salendo le scale); la stanza delle torture (dungeon.gif), alla quale si accede attraverso la rampa di scale.

Sessione di giugno 2010 stanza della principessa e salvare Fiona, dopo aver battuto il drago. Capitolo 1: il castello Fornire il videogioco di un'interfaccia grafica. Ad ogni stanza dovrà essere associata un immagine che verrà visualizzata nel momento in cui il giocatore vi farà accesso. L'inserimento dell'input utente dovrà avvenire per mezzo di un campo testo (JtextField), come mostrato nella figura successiva: Capitolo 2: una porta da aprire... La chiave necessaria per aprire la porta della camera della principessa dovrà essere posizionata casualmente in uno degli ambienti del castello (tranne che nella stanza della principessa, ovviamente!) al momento dell'avvio del gioco. Implementare i comandi necessari (es. raccogli e usa).

Capitolo 3: battaglia con il drago Appena aperta la porta della stanza della principessa, il giocatore sarà attaccato dal drago. Vincerà il duello chi, estraendo un numero casuale tra 1 e 10, otterrà il punteggio massimo. In caso di vittoria di Shrek la principessa sarà libera, altrimenti il gioco terminerà. Capitolo 4: refactoring - il lavoro sporco che qualcuno deve pur fare Nel metodo processcommand della classe Game c'è una sequenza di comandi if utili a gestire il comando corretto quando una parola (inserita dall'utente) viene riconosciuta come comando. Come spiegato a lezione e a più riprese sottolineato dal testo di riferimento del corso, il limite di questa soluzione è dato dalla necessità di aggiungere un ramo del comando if per ogni nuovo comando che si intende aggiungere. Modificare l'applicazione in modo da rendere la gestione dei comandi più modulare.

Sessione di luglio 2010 stanza della principessa e salvare Fiona, dopo aver battuto il drago in una battaglia fino all'ultimo respiro. Risolvere i capitoli (esercizi) 1, 2 e 4 relativi alla sessione di Giugno 2010. Inoltre risolvere i nuovi capitoli sotto riportati. Capitolo 5: tornare sui propri passi... Implementare il comando back. Questo comando porta Shrek nella stanza precedentemente visitata. Applicazioni ripetute del comando back, permettono al giocatore di percorrere a ritroso, e in modo automatico, il percorso fino a quel punto intrapreso. Suggerimento: usare una Stack per memorizzare il percorso di Shrek (cfr. API Java). Capitolo 6: battaglia con il drago... ora si fa sul serio! Appena aperta la porta della stanza della principessa, il giocatore sarà attaccato dal drago. Shrek e il drago sono inizialmente dotati di 30 punti vita ciascuno. La battaglia consiste in una serie di attacchi alternati (turni) che andranno a decrementare un certo numero di punti vita all'avversario. Più precisamente ogni attacco toglierà un numero casuale di punti vita (all'avversario ovviamente!) compreso tra 0 e 10. Vincerà il duello chi per primo dei due contendenti azzererà i punti vita dell'avversario. Il primo ad attaccare sarà il drago. Esempio di combattimento: Potenza dell'attacco Punti vita Drago Punti vita Shrek Inizio combattimento - 30 30 Turno 1 (attacco del drago) 4 30 26 Turno 1 (attacco di Shrek) 6 24 26 Turno 2 (attacco del drago) 8 24 18 Turno 2 (attacco di Shrek) 6 18 18...

Sessione di settembre 2010 stanza della principessa e salvare Fiona, dopo aver battuto il principe Azzurro, il drago in una battaglia fino all'ultimo respiro e prima che sia troppo tardi... Risolvere i capitoli (esercizi) 1, 2 e 4 relativi alla sessione di Giugno 2010. Risolvere i capitoli (esercizi) 5 e 6 della sessione di Luglio 2010. Inoltre risolvere i nuovi capitoli sotto riportati. Capitolo 7: un antagonista da battere Shrek non è l'unico cavaliere presente nel castello. Anche il principe Azzurro è impegnato nel salvataggio della principessa Fiona e non è disposto a lasciar passare un suo antagonista. La posizione del principe Azzurro è determinata casualmente all'avvio del gioco e non cambia durante la partita. Quando Shrek entra nella stanza in cui si trova il Principe Azzurro, sarà immediatamente attaccato da quest'ultimo. Il combattimento avverrà in accordo alle regole definite nel capitolo 6. I punti vita del Principe Azzurro sono 15. In caso di vittoria del Principe Azzurro, la partita terminerà, altrimenti Shrek potrà esplorare la stanza e continuare la sua avventura. A seguito di un duello con il Principe Azzurro, i punti vita di Shrek NON saranno ripristinati. Capitolo 8: il biscotto magico In una delle stanze del castello, determinata casualmente all'avvio del gioco, è presente un biscotto magico. Dopo aver raccolto il biscotto magico, Shrek potrà in qualsiasi momento (tranne che durante un combattimento) mangiarlo per ripristinare completamente i suoi punti vita. Nota: ovviamente ha senso al mangiare il biscotto magico nel caso in cui si sia incontrato e sconfitto il Principe Azzurro. Capitolo 9: apri e chiudi il libro delle favole Aggiungere la funzionalità che permette di salvare la partita, in modo da poterla riprendere anche dopo il riavvio dell'applicazione.

Sessione di febbraio 2011 stanza della principessa e salvare Fiona, dopo aver battuto il principe Azzurro, il drago in una battaglia fino all'ultimo respiroe prima che sia troppo tardi... Risolvere i capitoli (esercizi) 1, 2 e 4 relativi alla sessione di Giugno 2010. Risolvere i capitoli (esercizi) 5 e 6 della sessione di Luglio 2010. Risolvere i capitoli (esercizi) 7, 8 e 9 della sessione di Settembre 2010. Inoltre risolvere i nuovi capitoli sotto riportati. Capitolo 10: tempus fugit Aggiungere un tempo limite al gioco. Se non si libera la principessa entro un certo numero di passi il giocatore perde la partita. Un passo di gioco può essere liberamente definito (es. numero di comandi immessi dal giocatore, oppure il numero di stanze visitate). Capitolo 11: arrivano i nostri! Ciuchino e il Gatto con gli Stivali corrono in soccorso di Shrek. Purtroppo per Shrek i due sono piuttosto indisciplinati e si muovono continuamente nel castello: questo significa che ogni volta che Shrek entra in un locale del castello ha probabilità 1/10 di incontrare ognuno dei due personaggi. Quando Shrek incontra uno dei due amici (nulla vieta che li incontri entrambi nella stessa stanza) potrà decidere se portarlo con se oppure no. Oltre alla chiave Shrek potrà portare con sé un solo oggetto, dove gli oggetti possibili sono Ciuchino, il Gatto con gli Stivali e il biscotto magico. Il Gatto con gli Stivali potrà essere d'aiuto a Shrek solo nell'eventuale combattimento con il Principe Azzurro. Infatti nel caso in cui Shrek abbia con sé il Gatto con gli Stivali durante il combattimento con il Principe Azzurro, i sui attacchi avranno forza raddoppiata (il Gatto con gli Stivali combatte a fianco di Shrek). Analogamente Ciuchino potrà risultare utile a Shrek solo nel combattimento con il Drago. Infatti nel caso in cui Shrek abbia con sé Ciuchino durante il combattimento con il Drago, gli attacchi di quest'ultimo avranno forza dimezzata (il Drago, di sesso femminile, sarà distratta dal fascino irressistibile di Ciuchino).