Lista 1
Atividade 1 (15 pontos)
Conhecimentos necessários: sprites, objects, rooms, variáveis, eventos, if-else, funções keyboard_check() e keyboard_check_pressed(), propriedades do objeto (x, y, gravity, vspeed, hspeed, solid, ...), funções place_free(), move_contact_solid() e instance_create().
Conhecimentos necessários: sprites, objects, rooms, variáveis, eventos, if-else, funções keyboard_check() e keyboard_check_pressed(), propriedades do objeto (x, y, gravity, vspeed, hspeed, solid, ...), funções place_free(), move_contact_solid() e instance_create().
- Crie um jogo de plataforma com as seguintes características:
- Andar para a esquerda e para a direita.
- Pular(ponha gravidade).
- Atirar nas duas direções com apenas uma tecla, se o último movimento do jogador foi para a direita, então deve atirar para a direita, caso contrário, deve atirar para a esquerda.
Conhecimentos necessários: atividade 1, alarm ou timer.
- Com a atividade anterior, faça um tiro carregado no estilo MegaMan Clássico, você não precisa fazer a animação de piscar. Exemplo:
- Atirar projétil nível 1 ao pressionar a tecla X.
- Carregar o poder ao segurar a tecla X.
- Soltar projétil nível 2 se soltar a tecla X com mais de 2 segundos, caso contrário, soltar projétil nível 1.
- Depois que fizer isso, tente fazer a animação de piscar só por curiosidade.
Conhecimentos necessários: atividade 1 ou 2, draw_sprite(), draw_healthbar(), show_message()
- Com a atividade 1 ou 2, adicione vida e inimigos:
- A vida deve variar de 0 a 100, a barra de vida deve aparecer em algum lugar da tela.
- Cada inimigo deve possuir deve possuir as seguintes características:
- 4 pontos de vida(HP).
- Tira 1 de vida do jogador ao tocá-lo.
- Vagar pelo mapa com espaço de movimentação limitado e mover-se em direção ao jogador quando atacado.
Conhecimentos necessários: atividade 3
- Com a atividade 3, clone o inimigo anterior e faça as seguintes alterações:
- O inimigo novo deve atirar em direção ao jogador quando estiver próximo.
- Voltar a vagar pelo mapa quando o jogador estiver longe.
Conhecimentos necessários: atividade 1, 2, 3 ou 4.
- Adicione rampas no jogo com as seguintes características:
- O jogador deve subir a rampa sem ter que pular, e deve descê-la sem quicar(bounce), vale 15 pontos.
- A física da rampa também deve ser aplicada aos inimigos, vale 15 pontos.
Comentários
Postar um comentário