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 ) .