Documente Academic
Documente Profesional
Documente Cultură
package nome_do_package;
import
import
import
import
import
java.applet.Applet;
java.awt.Color;
java.awt.Frame;
java.awt.event.KeyEvent;
java.awt.event.KeyListener;
System.out.println("Move up");
break;
case KeyEvent.VK_DOWN:
System.out.println("Move down");
break;
case KeyEvent.VK_LEFT:
System.out.println("Move left");
break;
case KeyEvent.VK_RIGHT:
System.out.println("Move right");
break;
case KeyEvent.VK_SPACE:
System.out.println("Jump");
break;
}
}
@Override
public void keyReleased(KeyEvent e) {
switch (e.getKeyCode()) {
case KeyEvent.VK_UP:
System.out.println("Stop moving up");
break;
case KeyEvent.VK_DOWN:
System.out.println("Stop moving down");
break;
case KeyEvent.VK_LEFT:
System.out.println("Stop moving left");
break;
case KeyEvent.VK_RIGHT:
System.out.println("Stop moving right");
break;
case KeyEvent.VK_SPACE:
System.out.println("Stop jumping");
break;
}
}
@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}
2 - Inserindo imagens
2.1 Update e Paint
@Override
public void update(Graphics g) {
}
@Override
public void paint(Graphics g) {
g.drawImage(Image, x, y, Image Observer);
}
2 .2 Double BackBuffer
No mtodo Update:
if (image == null) {
image = createImage(this.getWidth(), this.getHeight());
second = image.getGraphics();
}
second.setColor(getBackground());
second.fillRect(0, 0, getWidth(), getHeight());
second.setColor(getForeground());
paint(second);
g.drawImage(image, 0, 0, this);
3 GameStates
c)No mtodo Update() feito o teste que verifica qual o estado do jogo.
public void Update() {
switch (gameState) {
case TitleScreen:
break;
case Playing:
break;
case PlayerDead:
break;
case GameOver:
break;
}
}