Frogger era outro jogo da época do Atari em que um sapo tinha que atravessar uma auto-estrada sem ser atropelado pelos carros, depois atravessar um rio saltando em troncos e tartarugas que passavam sem se afogar. O jogador tinha um tempo determinado para fazer as travessias.
Vocês deverão modelar as classes de uma versão simplificada de Frogger em que só existe a travessia da estrada com os carros. O sapo vai ser representado por um círculo e os carros por retângulos com tamanhos diferentes, e que podem se mover em direções diferentes e com velocidades diferentes. O sapo também tem um número de vidas. Os carros se movem de um canto a outro da tela. Quando eles “saem” da tela eles aprecem de volta vindo do lado oposto.
Vocês usarão as mesmas classes Motor
, Tela
e Cor
que estamos usando
em sala de aula, mas a classe Jogo
implementará a mecânica do Frogger.
Comecem baixando e abrindo o projeto com o esqueleto do Frogger.
Para o BlueJ, use esse arquivo, a pasta que está dentro
dele é o projeto que pode ser aberto no BlueJ.
Para o Eclipse, use esse arquivo. O Eclipse não tem uma opção “Open Project…” no menu “File”, portanto vocês têm que abrir a opção “Import…” do menu “File”, e na caixa de diálogo que aparece abrir a opção “General” clicando na seta ao lado dela, depois clicar na opção “Existing Projects into Workspace” para selecioná-la e clicar no botão “Next”. Na tela seguinte, clique para selecionar a opção “Select archive file”, depois clique no botão “Browse…” dela e procure o arquivo “FroggerEclipse.zip” que você baixou. Finalmente, clique no botão “Finish”. O projeto “Frogger” deve aparecer na aba “Package Explorer” do Eclipse.
Nesse laboratório vocês implementarão a lógica necessária para exibição do tabuleiro do jogo na tela, e do movimento dos carros. O movimento do sapo e a lógica do “atropelamento” ficará para o próximo laboratório. O tabuleiro do jogo consiste de:
Carro
e têm 100 pixels de altura, e cores aleatórias;Sapo
, com 90 pixels de diâmetro e cor verde,
começa no centro da calçada de baixo;A distância entre uma faixa de carros e a outra é de 100 pixels. O vídeo abaixo mostra uma disposição e o movimento dos carros:
O envio do Laboratório 1 será junto com o Laboratório 2. As instruções serão dadas na próxima semana, e o prazo de entrega para os dois laboratórios será 11/05/2016.
Última Atualização: 2016-05-18 10:58