Programação e Algoritmos III Space Invaders em Java
public class SpaceInvaders extends Applet implements Runnable Todos os métodos utilizados no jogo são público e não devolvem nada, com excepção de KeyDown(Event evt, int tecla) e KeyUp(Event evt, int tecla) que devolvem um booleano caso as teclas sejam premidas ou soltas. Para iniciar o jogo temos o método init() onde é definido o tamanho da applet, desenhado o seu fundo, carregado o som dos tiros, definido o delay geral do jogo e chamado o método initVars() que inicializa as variáveis. É então chamado o método run() a partir do qual corre todo o jogo. Outros métodos criados são utilizados para desenhar a nossa nave, os aliens, o disco voador, os tiros e também as explosões e algumas partes do ecrã. Especificações adicionais poderão ser vistas como comentário no próprio código. Miguel Anjo |