Jogos de desenvolvimento em qualquer linguagem de programação é uma tarefa difícil . Todos, com exceção dos jogos mais simplistas exigem programadores para acompanhar muitos mais factores do que exercícios de programação de livros didáticos tradicionais exigem dos alunos. No entanto, se você é um programador Java que quer passar para o mundo do desenvolvimento de jogos de vídeo , em seguida, uma versão simples de " Tetris " é um bom lugar para começar : O exercício irá apresentá-lo a várias interações de objetos e movimentos de monitoramento através de um jogo tela. Instruções
1
Crie o JPanel que você vai usar como tela para o jogo " Tetris " com a sintaxe " JPanel MyTetrisCanvas = new JPanel () ; ", onde " MyTetrisCanvas " é o nome que você usará para este objeto de todo o seu programa .
2
criar as classes para os objetos que representam as peças " Tetris " . Cada forma que você deseja usar deve ter a sua própria classe. Essas classes precisa incluir pelo menos um conjunto de dimensões que correspondem à sua tamanho da peça , com áreas que fazem parte da peça identificada por valores de elemento de " 1 " e áreas abertas identificadas por valores de elemento de "0". < Br >
3
Adicione um valor booleano para o seu " Tetris " classes de objetos para indicar se um pedaço ainda é capaz de se mover ou veio para descansar.
4
Criar um função, como a função de Java embutido "Random ()" , para selecionar aleatoriamente entre as classes para cada nova peça que vai aparecer no topo de sua placa.
5
Criar uma matriz em sua thread principal para representar a área de " Tetris " , fazendo com que as suas dimensões correspondem a seu campo de jogo desejado . Inicia-se a matriz , com cada elemento tendo um valor de " zero". Se a praça é ocupada por uma peça, em seguida, seu valor será " 1" e se abrir ele vai ficar "0". É possível alterar estes valores com a sintaxe " MyFieldArray [ x ] [ y ] n = " , onde " x " e " y " são as coordenadas cartesianas adequadas que se aproximam seu elemento , e "n " é tanto " 1 " ou " 0 . "
6
Crie um método que adiciona " 1 "para cada elemento em seu " Tetris " área matriz para áreas ocupadas por uma nova peça que você gerou . Faça isso por iteração através do " Tetris " objeto matriz que representa a forma do objeto e adicionando um para a área correspondente no seu " Tetris " matriz de superfície .
7
Crie um método para mover um " Tetris " objeto para baixo do campo , definindo os valores da matriz em que a peça está se movendo para "1" e redefinir todas as áreas não ocupadas pela peça para "0".
8
Crie um método que verifica a área de cada peça está prestes a mover-se em como ele se move para baixo da placa. Se qualquer parte está prestes a bater um pedaço existente, definir o valor booleano que objeto para falso e gerar um novo objeto " Tetris " , na parte superior do campo.
9
Crie um método que verifica se o ativo " Tetris " peça não pode mais mover-se para baixo a partir da parte superior da tela - especificamente , se uma peça recém- desovado vem para descansar , uma vez que ela gera . Isso irá provocar o fim do jogo.