CIAO A TUTTI, sono nuovo qui e sono novellissimo in java perciò ho bisogno del vostro aiuto...VI PREGO!!!DOVREI REALIZZARE QUELLO CHE SEGUE...chiunque mi aiuti avrà una lauta ricompensa......
Realizzare una applicazione grafica Java basata su tecnologia Swing che consenta di giocare ad annientare degli invasori spaziali, costituiti da astronavi aliene. Il movimento delle astronavi dovrà essere realizzato sfruttando i servizi della classe javax.swing.Timer.
La partita consiste nel colpire, in un tempo limitato, il maggior numero possibile di astronavi. Le astronavi (rappresentate attraverso semplici elementi geometrici) si muovono all'interno di un'area rettangolare: partono dal suo bordo sinistro e procedono verso destra, finché non escono dal bordo destro oppure vengono colpiti dall'utente. Il punto di partenza e la velocità delle astronavi è casuale (usare la classe java.util.Random). In ogni momento sono visualizzate fino a 3 astronavi diverse. L'utente, attraverso la GUI, dovrà essere in grado di:
1. Visualizzare le istruzioni, iniziare una nuova partita, terminare una partita in corso di svolgimento.
2. Leggere, nel corso della partita, il punteggio attuale.
3. Leggere, nel corso della partita, il tempo rimanente.
4. Colpire le astronavi, facendo clic su di esse con il mouse. L'astronave colpita scompare immediatamente.
Per tutti gli aspetti non espressamente specificati lo studente è libero di effettuare appropriate scelte progettuali.
5. Offrire all'utente la possibilità di scegliere il numero di astronavi presenti contemporaneamente nell'area di gioco, prima di iniziare una partita.
6. Offrire all'utente la possibilità di rilasciare mine nell'area di gioco. Se l'utente fa clic su un punto dell'area non occupato da un'astronave, rilascia una mina sul punto stesso. La prima astronave che urta la mina esplode (ovvero scompare dall'area di gioco), senza incrementare il punteggio dell'utente.



