Il gruppo si pone come obiettivo quello di realizzare un videogioco 2D con visuale dall’alto che prende spunto dal famoso “Schiaccia la Talpa”. L’obbiettivo del gioco è difendere i campi di ortaggi dalle talpe che invadono la mappa di gioco, schiacciandole con un martello. Il giocatore controllerà il personaggio attraverso i tasti direzionali per muoversi all’interno della mappa, usando il mouse invece, controllerà la direzione del martello che attraverso una pressione prolungata potrà allungarsi aumentando il raggio di azione. Il gioco termina quando le talpe riescono a mangiare tutti gli ortaggi.
Il software è stato sviluppato da:
Per il corso di programmazione a oggetti.
Puoi buildare il progetto usando Gradlew, prima di tutto bisogna aver java JDK 17, puoi verificare la tua versione con il comando:
java --versionClonare il repository:
git clone git@github.com:TheDarkRuler/OOP22-SMOL.gitPuoi buildarlo su linux o mac OS con il comando:
cd "OOP22-SMOL"
./gradlew buildSe invece usi Windows
cd "OOP22-SMOL"
gradlew.bat buildPer avviare il gioco si può utilizzare Gradle:
- Su Linux o MacOS il comando:
cd "OOP22-SMOL"
./gradlew run- Su Windows il comando:
cd "OOP22-SMOL"
gradlew.bat runo in alternativa si può direttamente avviare il gioco con il file .jar messo a disposizione
All’avvio dell’applicazione l’utente si ritroverà nel menu di gioco composto da diversi bottoni:
- Start: per avviare la partita.
- Instructions: per visionare le istruzioni di gioco in un’altra schermata
(compresa di bottone menu per tornare nella scena iniziale).
- Quit: per chiudere la finistra.
- ListBox: per la scelta della grafica di gioco.
I comandi di gioco sono i seguenti:
- F11: Attiva/disattiva la visuale a tutto schermo.
- W: Movimento verso l’alto.
- A: Movimento verso sinistra.
- S: Movimento verso il basso.
- D: Movimento verso destra
- Movimento del mouse: Spostamento del mirino.
- LMB (tasto sinistro mouse): Colpo del martello (a seguito di una
pressione prolungata di questo tasto il raggio di azione dell’arma sarà
maggiore).