O cientista russo Alexey Pajitnov desenvolveu o videogame Tetris em 1984. Ele combina quebra-cabeças e jogos de ação , exigindo jogadores para posicionar peças do puzzle dentro de uma restrição de tempo como eles caem para o fundo do campo de jogo . Convertendo um applet Java Tetris para uma aplicação envolve a substituição de cada função user- evento (por exemplo, cliques do mouse ) de um applet com uma função equivalente a um aplicativo Java. O desenvolvimento de uma aplicação Java Tetris, além de entregar a satisfação de produzir o jogo , vai construir habilidades de programação que podem ser aplicadas para desenvolver outros jogos. Coisas que você precisa
kit de desenvolvimento Java
Show Mais instruções
1
Faça o download do código-fonte de um applet Java implementação de um clone de Tetris. Compilar o código em seu ambiente de desenvolvimento integrado (IDE), em seguida, executar e jogar o jogo . Faça anotações de como você gostaria de mudar o jogo .
2
Criar uma nova aplicação , em branco (não um applet ) no seu IDE. Em seguida, copie as funções do applet não listado na página "Construindo Applets " Oracle. Estas funções são específicas para applets Java.
3
Copie para o seu aplicativo as funções de um aplicativo de exemplo fornecido com o IDE que implementa a mesma funcionalidade de eventos como o Tetris Applet que você baixou. < Br >
Por exemplo, o código do aplicativo de exemplo que detecta e responde a chave prensas pode aparecer como
KeyPressDetected público ( eventObject e) {
if ( e.key = SPACE_KEY ) {
//Responder a pressionar de barra de espaço aqui
}
}
Copie este código em seu aplicativo de Tetris para substituir o código do applet " actionPerformed ", que responde ao usuário pressionar a tecla" espaço " .
4
Leia o código-fonte em seu IDE. Escrever comentários para quaisquer porções de código que você entende. Por exemplo, você pode ver uma linha de código que lê como este :
Piece_velocity = Piece_velocity + 0,5;
Você pode adicionar o seguinte comentário a essa declaração :
//Aumentar a taxa de as peças do puzzle cair
5
Imprima o código-fonte, em seguida, digite-a novamente e compilá-lo . Redigitar as forças de código que você lê-lo com cuidado , o que é um pré-requisito para a compreensão mais do programa. Escrever mais comentários descrevendo o efeito de novas declarações como você entendê-los
6
Confirme , compilar e executar o jogo novamente , mas sem olhar para o código-fonte para uma função específica - . Recitar essa função a partir de memória, da melhor maneira possível . Uma vez que você pode recitar a função selecionada , escolha outro para recitar e repetir este passo. Continuar dessa maneira até que você tenha cometido cada função para a memória. Depois de ter concluído este passo , sua compreensão suficiente do programa suficientes para mudá-lo.
7
Digite o código do programa para uma mudança cosmética (por exemplo, cor das peças do puzzle , o tempo entre as novas peças) você anotou na etapa 1. Por exemplo, para mudar a cor de um pedaço do amarelo ao ouro , o código pode aparecer como segue:
Puzzle_color.Red = 192 ;
Puzzle_color.Green = 161 ;
Puzzle_color.Blue = 4;
8
Escrever o código do programa para uma mudança mais significativa em sua lista , como a lógica que determina a velocidade das peças do puzzle. Por exemplo, para basear a velocidade do número de peças colocadas , você pode escrever o seguinte:
if ( nPiecesPlace > = 20) {
piece_velocity + = 0,3;
}
9
Escrever o código do programa para cada um dos demais itens em sua lista de mudanças para implementar a mudança . A conclusão desta etapa produz sua própria variante do Tetris em um aplicativo Java.