LabMM3 - Aula teórica 14

820 visualizações

Publicada em

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
820
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
81
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

LabMM3 - Aula teórica 14

  1. 1. JavaScript:"Okay, Houston, weve had a problem here."Carlos SantosLabMM 3 - NTC - DeCA - UAAula 14, 14-11-2011
  2. 2. Exercício Prático 14 Este exercício tem como objetivo criar um jogo de tiro aos patos. O tiro é dado por uma mira que o jogador pode mover com o rato. Os patos têm 3 cores distintas e percorrem o espaço de jogo movimentando-se na horizontal, partindo de uma posição vertical aleatória. O objetivo do jogador é conseguir clicar nos patos utilizando a mira. Por cada tiro certeiro são atribuídos pontos que dependem da cor do pato abatido. Se um pato sai fora da área de jogo ou é abatido pelo utilizador então será colocado em jogo um novo pato da mesma cor, numa nova posição vertical. O jogo termina após 20 segundos.
  3. 3. Ecrã de entrada
  4. 4. Ecrã de jogo
  5. 5. Rotinas principais• Inicializar o jogo• Movimentar os patos• Mover a mira• Disparar a arma• Finalizar o jogo• Atribuir velocidade aleatória por cada instância de um pato• Aumentar velocidade do jogo por intervalos de tempo• Forçar “modo caçadeira”
  6. 6. Posição do cursor (sem scroll no browser) onmousemove="moverMira(event)" function moverMira(evt){ if (window.event) { var cursorX = window.event.x; var cursorY = window.event.y; } else { var cursorX = evt.clientX var cursorY = evt.clientY; } }

×