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().
  • 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.
Atividade 2 (10 pontos)
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.
Atividade 3 (20 pontos)
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.
Atividade 4 (10 pontos)
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.
Atividade 5 (30 pontos)
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