scorrimento laterale giochi , giochi che scorrono sullo sfondo a sinistra oa destra invece di spostare il personaggio del gioco a destra oa sinistra , danno l’illusione che un personaggio del gioco si sta muovendo , anche se non lo è. I programmatori usano scorrimento laterale , perché più facile da codificare e funziona meglio in un ambiente animato che in realtà in movimento i personaggi. Con BlueJ , un ambiente di sviluppo integrato ( IDE) per la costruzione di programmi Java , giochi a scorrimento laterale sono costruiti un’immagine scroller laterale che si sposta da destra a sinistra sullo schermo con applet . Istruzioni
1
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 “.
2
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”.
3
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 * , . .
java.awt import *; .
4
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
Runnable {
int Xleft = 400;
5
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 ( ) {
setBackground ( a colori . red );
}
6
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 ( ); }
7
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 -;
riverniciare ();
provare
{
Thread.sleep ( 30);
}
catch ( Exception e) {
}
} }
8
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)
{
se ( Xleft
Xleft = 400;}
g.setColor ( Color.yellow );
g . fillRect ( Xleft , 100 , 200 , 200); .
}
9
Digita il codice , a partire dalla prossima riga dell’editor , che chiude la dichiarazione della classe moveFrame
}
10
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 ) .