mateusazis / destroy-the-nuduhake

Android Project for the Embedded Systems Programming course at Universidade Federal Fluminense 2013.2
1 stars 0 forks source link

Implementar inimigo que atira #27

Closed mateusazis closed 10 years ago

mateusazis commented 10 years ago

Implementar o inimigo que atira.

Se o inimigo estiver dormindo, ele fica "patrulhando" (se movimentando) de um lado para o outro, numa distância D. Ele deve ter uma velocidade ou período de movimento configuráveis.

Se estiver ciente do jogador, a cada T segundos, ele irá atirar uma rajada de tiros, que se movem horizontalmente a velocidade V. Visualmente, os tiros podem parecer vários, mas darão dano apenas uma vez.

O inimigo deve permanecer apontando sempre para o jogador. Se o jogador pular por cima dele e passar para o outro lado (o que é esperado), o inimigo virará e ficará um tempo T2 sem fazer nada (como se estivesse mirando).

Os tiros são descartados se baterem no jogador ou caso se afastem muito dele (o suficiente para ficarem fora da tela)