Tron Legacy Light CycleAs “Light Cycles” São aquelas motos futuristas do filme Tron, que deixam um rastro luminoso sólido por onde passam. No filme, ocorre um duelo entre duas destas motos e, o objetivo deste duelo é fazer seu adversário colidir com o rastro luminoso de uma das duas motos. Outra característica desta moto e que elas viram sempre num ângulo de 90o.
Aproveitando a biblioteca criada no post Canvas: Manipulação Pixel a Pixel “Pixel Based” em Javascript, criei este pequeno jogo que ilustra o funcionamento da biblioteca. Então este jogo é para você que quer apenas brincar, ou para você que deseja aprender a programar em javascript utilizando o canvas do html5.

ATENÇÃO: O Jogo Tron não funciona no IE 7 ou 8. Para rodá-lo é necessário utilizar o Firefox, Safari, Chrome, Opera ou o IE 9 beta!

Os comandos são simples: (Q) e (W) fazem a moto vermelha virar para esquerda ou direita e (O) e (P) viram a moto azul. (Enter) inicia o jog. Quer jogar de novo? Então de (F5), desculpe. :(

Lembre-se apenas que os comandos viram para a esquerda e a direita da própria moto! Isto significa que se a moto estiver indo para baixo, o botão da direita irá levar a moto para o lado esquerdo da tela! Fácil não? :)
Então chame seu colega ao lado e bom jogo!


This text is displayed if your browser does not support HTML5 Canvas.
Moto Vermelha:
(Q) – Esquerda; e
(W) – Direita.
(ENTER)
Inicia o
Jogo
Moto Azul:
(O) – Esquerda; e
(P) – Direita.

Para quem quer aprender a programar, aprender a programar com o canvas, ou simplesmente quer dá uma olhada, fique a vontade para baixar o código fonte do jogo tron que está bem documentado.

Quem acompanhou os últimos posts sobre programação de jogos e a programação com canvas – se é que existe alguém que ainda acompanha as postagens deste blog :/ – não deve ter problemas para entender o código que, na prática, junta tudo o que temos visto.

Mas, de qualquer forma, em caso de dúvidas, me pré-disponho a tira-las.

Forte abraço,
Renato


5 Respostas para “Tron: O jogo das Light Cycles em Javascript”
  1. Cris Lima diz:

    Fala sério. Um bando de gente acompanha, inclusive eu. :-P

    Você é que meu tão ocupando “brincando” de fazer jogo.

    Mas, apesar de ter gostado do jogo, tenho que ser a chata a dizer: tá com um bug.

    Quando a gente vem para a área de comentário ele continua reiniciando o jogo sem parar e atrapalha a digitação. Tá faltando um “STOP FOREVER”. rsrsrsrs

    Bom fim de semana, beijos na Evânia e no Davi.

  2. Cris Lima diz:

    Faltou um pedaço do post e tem um erro de digitação (o eterno recomeçar do jogo me atrapalhou):

    “Você é que nem visita o meu de tão ocupado…”

  3. Cris Lima diz:

    Oba! Agora ele pára. Mas como faz se eu quiser reiniciar? Só dando refresh na página?

    Sugiro colocar um restart. :-)

    Assinado: A usuária chata que acha que entende de IHC. :-)

  4. Guilherme Serrano diz:

    Show cara, uma ótima exemplificação do funcionamento da manipulação do canvas :D

  5. renatolouro diz:

    Opa Guilherme! Que legal você por aqui. E que bom gostou do post! Também estou sempre lá pelos seus.
    Abração!

Deixe um Comentário

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>