Partecipanti: Raffaele Martorelli Antonio Vincenzo Spera Stefano Troiano Progetto TPA Horse Racing
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 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