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