Cos’è Dangers and Clashes? Un gioco strategico a turni in 2D ambientato in un epoca...

Post on 02-May-2015

212 views 0 download

Transcript of Cos’è Dangers and Clashes? Un gioco strategico a turni in 2D ambientato in un epoca...

Cos’è Dangers and Clashes?

Un gioco strategico a turni in 2D ambientato in un epoca post-apocalittica, dove avremo la possibilità di:• Scegliere un Team con cui combattere• Personalizzare il Team scegliendo chi usare• Avere la possibilità di spostarsi sul terreno di gioco, seguendo una propria strategia • Sferrare attacchi al proprio nemico

Utilizzando JLayeredPane sono stati inseriti i

vari strati che costituiscono l’intero progetto.

Precisamente sono stati disposti 4 livelli

JLayeredPane

Lo strato dei menu viene condiviso da piùElementi che non si sovrappongono mai.Il tutto viene creato automaticamentealla generazione del frame che gestisce i dati di gioco ‘’FinestraGioco’’ che nelcostruttore utilizza il metodo:layeredPane.add(componente,livello)

Il costruttore di questa classe si occupa anche della creazione di tutti i componenti utili per la gestione degli input ottenendo questo risultato:

I singoli pannelli sono contenitori di ImageIcon che vengono disposti nellospazio disponibile a seconda della posizioneche hanno nell’ array dato in input

Per gestire la mappa formata da ImageIcon viene utilizzata un’estensione della classe MouseAdapter che ad ogni click si ricava un intero delle coordinate in pixel e va a ricercare negli array gli elementi di cui ha bisogno, per fare ciò è creata come classe interna, in modo da dare diretto accesso ai metodi che permettono i controlli presenti nella classe che lo contiene

MouseAdapter

Il metodo ‘’presenza’’ controlla se è presente un’unità cosifacendo avremo la possibilità o di spostare l’unità o effettuare un attacco

Per gestire il range che ogni componente possiede, viene utilizzata la classe ‘’Illumina’’ che ci permette di individuare il range, appunto illuminandolo, deciso in precedenza.

Quando si effettua un attacco si terrà conto, oltre le qualità dell’attaccante e del difensore, del risultato che si otterrà dalla progressbar che conferirà malus o bonus. Questo è possibile da un oggetto di tipo Timer ascoltato dalla progressbarr

Attacchi : Bonus - Malus

Le unità di cui abbiamo tanto parlato saranno reclutabili dal primo menu che comparirà ad inizio gioco, dove in base al denaro a nostra disposizione sarà possibile creare il proprio Team.

Scelta Unità

Possibilità di scegliere il campo di battagliaPoteri extra personalizzati Miglioramento grafico App Android

Lavori Futuri

Grazie per l’attenzione ! ! !