Progetto TPA
Horse Racing
Partecipanti:
Raffaele Martorelli
Antonio Vincenzo Spera
Stefano Troiano
556000232
0510200635
0510200484
La nostra idea
 La nostra idea è realizzare un gioco di corse tra cavalli.
 Il gioco è strutturato in modo che due giocatori
comandano due cavalli mediante l’uso della tastiera.
 Il gioco termina quando uno dei due giocatori
raggiunge per primo il traguardo.
Specifiche
 Multithreading: ciascun cavallo in movimento è gestito
da un thread indipendente.
Specifiche - GUI
 Gestione GUI: l’interfaccia grafica è gestita attraverso
la libreria AWT/Swing.
 Sono presenti diversi effetti audio:




Musica di sottofondo del menu principale;
Sparo alla partenza;
Cavalli in corsa;
Traguardo.
Gestione Eventi 1
 WindowEvent: qualsiasi interazione con la finestra che
racchiude il nostro gioco. In particolare l’utente può
chiudere e/o ridimensionare la finestra.
 ActionEvent: l’utente interagisce sia con il mouse che
con la tastiera
Gestione Eventi 2
 ActionEvent: l’utente interagisce premendo una serie di
bottoni presenti nella GUI, in particolare
 Avvia il gioco;
 Sceglie i livelli di difficoltà;
 Accede alla guida;
 Chiude il gioco.
Gestione Eventi 2: Mockup
Gestione Eventi 2: Mockup
Gestione Eventi 3
 ActionEvent: l’utente interagisce premendo una serie di
pulsanti presenti sulla tastiera. Il sistema sceglierà da
un range di caratteri predefinito e visualizzerà sullo
schermo il tasto da premere.
 La corretta pressione dei tasti farà avanzare i cavalli.
 Giocatore 1: A – S – D – W
 Giocatore 2: J – K – L – I
Mockup
Le Opzioni
 Attraverso il pulsante opzioni, presente nella schermata
introduttiva del gioco, l’utente può scegliere 3 livelli di
difficoltà:
Livelli
 Livello 1(Dilettante): Corsa Semplice;
 Livello 2(Principiante): Gettoni Bonus. Durante la corsa
compariranno, in maniera del tutto casuale, dei gettoni di
colore giallo che consentiranno al cavallo di avanzare di 5
posizioni.
 Livello 3(Professionista): Gettoni Bonus e Penalità. Oltre
ai gettoni bonus presentati al punto 2, saranno presenti
gettoni di colore nero che bloccheranno il cavallo per un
intervallo di tempo casuale (da 1 a 5 sec.)
Mockup Livello 1
Mockup Livello 2
Mockup Livello 3
Guida
 Dalla schermata iniziale è possibile accedere alla guida
del gioco.
Traguardo
 Nella fase finale del gioco verrà presentata una
schermata che visualizzerà il vincitore della gara
Scarica

Progetto di TPA