Como fazer um Jogo em HTML

662 palavras 3 páginas
Jogo em HTML
1. Criação da tagAntes de tudo, crie uma página HTML e adicione a seu corpo, entre as tags <body> e </body>, o código <canvas id=”canvas” width=”300” height=”300”></ canvas>. Note que esse código cria uma tela com 300 pixels de altura e largura, mas não mostra elemento algum caso o browser não seja capaz de exibir o jogo. Para mostrar alguma mensagem, basta colocar o texto antes de </canvas>. Com isso, já podemos adicionar os comandos de animação, que ficarão num arquivo separado, com extensão JS.
2. Os primeiros desenhos Com o canvas definido, vamos criar algumas funções auxiliares para facilitar os desenhos. Antes de tudo, criamos uma variável para acesso ao recurso de desenho 2D no canvas, com o código: var canv2D = $(‘#canvas’)[0]. getContext(“2d”);
Depois, usamos o seguinte código para desenhar um objeto em forma de círculo: function circle(x,y,r)
{canv2D.beginPath();
canv2D.arc(x, y, r, 0, Math.PI*2, true); canv2D.closePath(); canv2D.fill();}
Não há muito segredo, a função apenas cria uma circunferência fechada e a preenche com uma cor.
3. Criando movimentos
A regra geral para movimento, em jogos simples e em duas dimensões, é criar um loop de desenho, que refaz a área do game, atualizando as posições dos itens. Aqui, faremos a mesma coisa: a função draw() recriará todos os elementos. Para criar o loop, devemos definir a função init(), que é executada na inicialização do canvas. Nela, coloque o comando intervaloId = setInterval(draw, 10). Isso garante que a cada 10 milissegundos a função de desenho será executada.
4. Hora de integrar o mouse
O jogo precisa de tratamento para as ações do teclado e do mouse. Para o primeiro caso, devemos implementar a função onKeyDown(evt). Ela recebe, na váriavel evt, a tecla pressionada pelo usuário, que pode ser tratada no código.
Se quisermos interromper o movimento quando a tecla é solta, devemos também implementar onKeyUp(evt). Para as setas esquerda e direita, o

Relacionados

  • kkkkkkkkkkk
    1218 palavras | 5 páginas
  • Jogo Educacional
    769 palavras | 4 páginas
  • DESENVOLVIMENTO DE JOGOS DIGITAIS COM HTML 5 Aline Bossi
    11873 palavras | 48 páginas
  • Ultimate Game
    4028 palavras | 17 páginas
  • sua mãe em ação
    70965 palavras | 284 páginas
  • HTML5
    3856 palavras | 16 páginas
  • dfsg
    1635 palavras | 7 páginas
  • TRabalho
    1271 palavras | 6 páginas
  • Educa O F Sica Agrad Vel Fundamentos E Regras Do Basquetebol
    3355 palavras | 14 páginas
  • Introdução ao canvas
    1337 palavras | 6 páginas