Skip to content

Elia-Renzoni/Progetto_PMO_Labirint_Legends

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Progetto PMO Labirint Legends

Repository per il Progetto di Programmazione e Modellazione ad Oggetti.
Componenti:
Giuseppe Benedetti, matr. 322898
Annarosa Clemente, matr. 315180
Elia Renzoni, matr. 319978
Eloi Ricci, matr. 324204

Analisi del Problema :

Specifica del Problema:

L'applicazione da sviluppare è un gioco singolo utente dove quest'ultimo deve superare delle prove nel minor tempo possibile.
Non vi sono limitazioni alla durata della partita, quindi l'utente potrà giocare per quanto tempo vuole, tuttavia il tempo e il numero di monete raccolte saranno le principali discriminanti nel calcolo del ranking.
La prova in questione consiste nel percorrere un labirinto, con degli ostacoli, raccogliendo il maggior numero possibile di monetine.

Gli ostacoli saranno i seguenti :

Tipo di Ostacolo Effetto
Buccia di Banana Il personaggio torna indietro di un certo numero di posizioni 1
Bomba Se colpita, toglie un determinato numero di monete raccolte2
NPC nemico Se incontrato, uccide istantaneamente il personaggio e fa perdere il gioco

1 5
2 4

- L'utente deve evitare gli ostacoli scegliendo i percorsi migliori. 

Vi sono anche i seguenti aiuti :

Tipo di Aiuto Effetto
Cassa Se colpita, al personaggio viene aggiunta una determinata somma di monete al
Incantesimo immunitá Rende immune agli ostacoli per un determinato numero di passi1
Premio Monete Se l'utente raggiunge un determinato numero di monete gli viene sottratto del tempo a quello finale2

1 5
2 3
3 3/4 delle monete generate

L'utente puo' selezionare uno fra i due diversi personaggi seguenti:

Personaggio Caratteristiche
Fonzie abilità notevole nella spada tanto da riuscire a sopravvivere contro un NPC
Linda abilità di correre velocissima, sembra che si sposti di due caselle

Funzionalitá :

+ Predisposizione di una mappa casuale
+ Posizionamento degli ostacoli in modo casuale
+ Posizionamento degli aiuti in modo casuale
+ Consentire il movimento all'utente
+ Contare lo scorrere del tempo
+ Creazione dei personaggi
+ Creazione degli elementi della mappa
+ Creazione e gestione risultati di ogni giocatore a fine partita
+ Gestione di tutti gli elementi della mappa

Challenge Principali :

+ Associare gli ostacoli e gli aiuti a dei numeri da inserire nella matrice 
+ Implementazione dell'algoritmo per la creazione e modifica di quest'ultima real time
+ Implementare la logica di movimento dell'utente 
+ Implementare l'interfaccia grafica  
+ Implementare il Controller 
+ Implementare il ranking dei risultati 
+ Fare in modo che l'incantesimo immunità possa oltrepassare gli ostacoli
+ Fare in modo che l'ostacolo banana possa fa indietreggiare il presonaggio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%