Package exemplo1

Source Code of exemplo1.Fase1Controle

package exemplo1;
//Importa��o do Java
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
//Importa��o do javaPlay
import javaPlay.GameEngine;
import javaPlay.GameStateController;
import javaPlay.Keyboard;

/**
* Executa as opera��es essenciais de um jogo como inicializa��o, rodada e desenho
* para a fase 1.
*/
public class Fase1Controle implements GameStateController {

  Bola jogador;
  BolaQuatroDirecoes jogador2;
 

  // Carrega todos os objetos e recursos que ser�o necess�rios para o jogo
  public void load() {
    this.jogador = new Bola();
    this.jogador2 = new BolaQuatroDirecoes();
  }

  //M�todo executado a cada itera��o do jogo.
  public void step(long timeElapsed) {

    Keyboard k = GameEngine.getInstance().getKeyboard();
    if (k.keyDown(Keyboard.RIGHT_KEY)) {
      jogador.aumentaVelocidadeHorizontal();
    }
    if (k.keyDown(Keyboard.LEFT_KEY)) {
      jogador.diminuiVelocidadeHorizontal();
    }
    if (k.keyDown(Keyboard.SPACE_KEY)) {
      jogador.mudaCor();
    }
    if (k.keyDown(KeyEvent.VK_P)) {
      jogador.para();
    }
   
   
    if (k.keyDown(KeyEvent.VK_D)) {
      jogador2.aumentaVelocidadeHorizontal();
    }
    if (k.keyDown(KeyEvent.VK_A)) {
      jogador2.diminuiVelocidadeHorizontal();
    }
    if (k.keyDown(KeyEvent.VK_S)) {
      jogador2.aumentaVelocidadeVertical();
    }
    if (k.keyDown(KeyEvent.VK_W)) {
      jogador2.diminuiVelocidadeVertical();
    }

    jogador.step(timeElapsed);
    jogador2.step(timeElapsed);
  }

  //Realiza o desenho desta fase e dos seus respectivos objetos.
  public void draw(Graphics g) {
    g.setColor(Color.white);
    g.fillRect(0, 0, 800, 600);

    jogador.draw(g);
    jogador2.draw(g);
  }

  //Para refer�ncia sobre os m�todos abaixo consulte o ap�ndice D do livro.
  public void unload() {
  }

  public void start() {
  }

  public void stop() {
  }
}
TOP

Related Classes of exemplo1.Fase1Controle

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.