|
|
Come creare un side- scrolling gioco in BlueJ1 Avviare il programma BlueJ . Fare clic su " Nuovo progetto " l'opzione nell'ambito del "Progetto" menu. Digitare il nome del progetto " SideScroller ". nel campo "Nome cartella" casella di testo e fare clic su " Crea ". Fare clic su " Nuova Classe " pulsante. Digitare il nome della classe " MainSideScroller " nel " Nome classe " casella di testo . Fare clic su "OK". Fare clic su " Nuova Classe " nuovamente il pulsante e digitare il nome della classe " scrollerBackground " nel " Nome classe " casella di testo . Fare clic su "OK". doppio clic " MainSideScroller " icona e digitare l'editor di codice per importare le classi java applet e Java AWT ( abtract toolbox web) classi import java.applet * , . . Digitare la "classe" codice , a partire dalla prossima riga dell'editor , per creare una classe , denominata moveFrame , che estende la classe Applet e implementa la classe Runnable . Dichiarare una variabile di classe denominata " Xleft " che memorizza e impostare la posizione iniziale dell'immagine di sfondo ( un rettangolo giallo) ad una posizione dello schermo Applet di 400 pixel . public class moveFrame estende Applet implementa int Xleft = 400 ; Digitare il " init " codice del metodo , a partire dalla prossima riga dell'editor , per impostare il colore di sfondo dello schermo rosso quando l'applet viene inizializzato . public void init ( ) { Digitare "start" codice del metodo , a partire dalla prossima riga dell'editor , per creare un oggetto thread , denominato " frameTiming " e avviare il thread in esecuzione quando la sequenza di avvio del Applet è chiamato inizio public void ( ) { Infilare frameTiming = new Thread ( this); . frameTiming.start ( ) ; } Digitare il "run" codice del metodo , a partire dalla prossima riga dell'editor , per eseguire il filo in modo tale che ogni volta che il filo è risvegliato , si sposterà la posizione orizzontale del scroller laterale ( l'oggetto rettangolo giallo ancora da codificare ) un pixel verso sinistra . Impostare il tempo di spegnimento del filo a 30 millisecondi utilizzando il metodo sonno della classe thread. Public void run ( ) { while ( true) { Xleft - ; provare Thread.sleep ( 30) ; } } } Digitare la " vernice " codice del metodo , a partire dalla prossima riga dell'editor , per disegnare lo scroller sfondo , un rettangolo giallo , nella nuova posizione orizzontale ( Xleft ) decrementato nel " run : il metodo . Codice un "se " istruzione in modo che lo sfondo scorrimento si sposterà nella posizione iniziale ( 400 pixel ) sullo schermo applet se lo scroller è spostato più a sinistra rispetto alla x = 0 posizione sullo schermo applet . vernice public void ( g Graphics) g . fillRect ( Xleft , 100 , 200 , 200); . Digita il codice , a partire dalla prossima riga dell'editor , che chiude la dichiarazione della classe moveFrame } Fare clic su " Compila" pulsante. Fare clic su " Chiudi " pulsante. Fare click destro " MainSideScroller " icon . Fare clic su " OK " pulsante. Si osservi che un rettangolo giallo si muove sullo schermo applet da destra a sinistra fino a raggiungere il bordo sinistro dello schermo ( a questo punto si resetta torna alla posizione orizzontale iniziale di 400 pixel ) . Apprendimento autodidatta
|
|
Copyright © https://www.educazione.win - Tutti i diritti riservati |