Lo scienziato russo Alexey Pajitnov ha sviluppato il videogioco Tetris nel 1984 . Esso combina rompicapo e giochi di azione , richiedendo ai giocatori di posizionare i pezzi del puzzle all'interno di un vincolo di tempo che cadono sul fondo del campo di gioco . Conversione di un Tetris applet Java a un'applicazione consiste nel sostituire ogni funzione user- evento (ad esempio clic del mouse ) di un applet con una funzione equivalente di un'applicazione Java . Lo sviluppo di una applicazione Java Tetris , oltre a fornire la soddisfazione di produrre il gioco , consentirà di sviluppare competenze di programmazione che è possibile applicare per sviluppare altri giochi . Cose che ti serviranno
Java Development Kit
Mostra più istruzioni
1
scaricare il codice sorgente di un applet Java attuazione di un clone di Tetris . Compilare il codice nel vostro ambiente di sviluppo integrato (IDE ) , poi correre e giocare il gioco . Prendere appunti su come vuoi cambiare il gioco .
2
Creare una nuova applicazione vuota ( non un applet ) nel vostro IDE . Quindi copia le funzioni del applet non elencato nella pagina Oracle " applet da costruzione " . Queste funzioni sono specifiche di applet Java .
3
Copia nell'applicazione delle funzioni di un'applicazione di esempio fornita con la IDE che implementa le stesse funzionalità evento come l'applet Tetris scaricato. < Br >
ad esempio , il codice di esempio che rileva e risponde alla pressione dei tasti potrebbe apparire come
pubblico KeyPressDetected ( eventObject e) {
se ( e.key = SPACE_KEY ) {
//Rispondere a premere su barra spazio qui
}
}
Copia questo codice nel tuo programma Tetris per sostituire il codice applet " actionPerformed , " che risponde per l'utente preme il tasto" Spazio " .
4
leggere il codice sorgente nel vostro IDE . Scrivi commenti per eventuali porzioni di codice che capisci . Ad esempio, si può vedere una riga di codice che si legge come questo :
Piece_velocity = Piece_velocity + 0,5 ;
È possibile aggiungere il seguente commento a questa affermazione :
//Aumentare il tasso i pezzi del puzzle cadono
5
Stampa il codice sorgente , quindi digitare di nuovo e compilarlo . Ridigitare il codice costringe a leggerlo con attenzione , che è un prerequisito per capire di più del programma . Scrivere più commenti che descrivono lo scopo di nuove affermazioni come li capisci
6
Riscrivi , compilare ed eseguire nuovamente il gioco , ma senza guardare il codice sorgente di una particolare funzione - . Recitare quella funzione da memoria , come meglio potete . Una volta che si può recitare la funzione selezionata , scegliere un altro di recitare e ripetere questo passaggio . Continuare in questo modo fino a quando hai commesso ogni funzione di memoria . Una volta completato questo passaggio, la vostra comprensione sufficiente del programma sufficiente a cambiarlo.
7
Digitare il codice del programma per un cambiamento cosmetico (ad esempio il colore dei pezzi del puzzle , il tempo tra i nuovi pezzi ) annotato al passo 1 . Ad esempio, per modificare il colore di un pezzo dal giallo oro , il vostro codice potrebbe essere il seguente :
Puzzle_color.Red = 192 ;
Puzzle_color.Green = 161 ;
Puzzle_color.Blue = 4;
8
Scrivi il codice di programma per un cambiamento più significativo sulla vostra lista , come la logica che determina la velocità dei pezzi del puzzle . Ad esempio, per fondare la velocità del numero di pezzi immessi , è possibile scrivere la seguente :
se ( nPiecesPlace > = 20 ) {
piece_velocity + = 0.3 ;
< p > }
9
Scrivi il codice di programma per ciascuno dei restanti punti sulla vostra lista delle modifiche per implementare la modifica . Il completamento di questa fase produce la propria variante di Tetris in un'applicazione Java .