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

10

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

Page 1: 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.
Page 2: 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.

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

Page 3: 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.

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)

Page 4: 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.

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

Page 5: 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.

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

Page 6: 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.

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.

Page 7: 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.

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

Page 8: 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.

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à

Page 9: 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.

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

Lavori Futuri

Page 10: 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.

Grazie per l’attenzione ! ! !