Como criar um jogo side-scrolling em BlueJ

Side Scrolling jogos, jogos que rolam no fundo a esquerda ou direita em vez de mover o personagem do jogo para a esquerda ou para a direita , dá a ilusão de que um personagem do jogo está em movimento, mesmo que ele não é . Os programadores usam side-scrolling , porque é mais fácil de codificar e tem melhor desempenho em um ambiente animado do que realmente se movendo os personagens. Com BlueJ , um ambiente de desenvolvimento integrado (IDE) para a construção de programas Java , jogos de rolagem laterais são construídas uma imagem scroller lado que se move da direita para a esquerda em toda a tela do applet com . Instruções

1

Inicie o programa BlueJ . Clique no botão ” New Project” opção dentro do “Projeto” menu. Digite o nome do projeto ” SideScroller “. no ” Nome da Pasta ” caixa de texto e clique em ” Criar”.

2

Clique no botão ” New Class” botão. Digite o nome da classe ” MainSideScroller ” no campo “Nome da classe” caixa de texto . Clique em ” OK”. Clique no botão ” New Class” botão novamente e digite o nome da classe ” scrollerBackground ” no campo “Nome da classe” caixa de texto . Clique em ” OK”.

3

Clique duas vezes no ” MainSideScroller ” ícone e digite o editor do código para importar as classes java applet e awt Java ( abtract caixa de ferramentas Web ) aulas

java.applet import *; . .

import java.awt *; .

4 Tipo

na “classe ” código , a partir da próxima linha do editor, para criar uma classe, chamada moveFrame , que estende a classe Applet e implementa a classe Runnable . Declare uma variável de classe chamada ” Xesquerdo ” que armazena e definir o local inicial da imagem de fundo ( um retângulo amarelo) para uma posição da tela Applet de 400 pixels.

public class moveFrame estende Applet implementa

Runnable {

int Xesquerdo = 400;

5 Tipo

no “init” código do método , a partir da próxima linha do editor, para definir a cor de fundo do ecrã para vermelho quando o Applet inicializa .

public void init () {

setBackground (Color . vermelho); }

6

Digite o “start” código do método , a partir da próxima linha do editor , para criar um objeto de segmento , chamado ” frameTiming ” e iniciar o segmento de corrida quando seqüência de início do Applet é chamado

public void start () {

Tópico frameTiming = new Thread ( this); .

frameTiming.start (); }

7

Digite o ” run” código do método , a partir da próxima linha do editor , para executar o fio de modo que cada vez que o segmento é despertado, ele vai mover a posição horizontal do scroller lado (o objeto retângulo amarelo ainda a ser codificado) um pixel para a esquerda . Defina o tempo de sono thread para 30 milissegundos utilizando o método de sono da classe Thread .

Public void run () {

while ( true) {

Xesquerdo

-;

repaint ( );

tentar

{

Thread.sleep (30); }

catch (Exception e) {

}

} }

8

Digite o “pintar” código do método , a partir da próxima linha do editor, para desenhar o scroller fundo , um retângulo amarelo, na nova posição horizontal ( Xesquerdo ) diminuída no ” run : método. Código um “se ” declaração para que o scroller fundo vai voltar à sua posição inicial (400 pixels ) na tela do applet se o scroller mudou mais para a esquerda do que a x = 0 posição na tela do applet.

public void paint ( g Graphics)

{

if ( Xesquerdo

Xesquerdo = 400;}

g.setColor ( Color.YELLOW );

g . fillRect ( Xesquerdo , 100, 200, 200); .

}

9

Digite o código , começando na próxima linha do editor, que fecha a declaração de classe moveFrame

}

10

Clique no botão ” Compilar ” botão. Clique no botão ” Fechar ” botão. Clique com o botão direito do ” MainSideScroller ” ícone. Clique no botão ” OK” botão. Observe-se que um amarelo se move através do retângulo da tela do applet da direita para a esquerda até que ele atinja a borda esquerda da tela ( altura em que redefine volta para a posição horizontal inicial de 400 pixels ) .

Deixe um comentário