M
mundoblackhat
Alfa
Programador
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Voy a empezar una serie para desarrollar el famoso Snake Game en Javascript que todos teníamos (y algunos aún tienen) en sus móviles del año de la pera. Va a ser totalmente funcional (colisiones, alimentos aparecen aleatoriamente, vidas y puntuación incluidas) y podemos ejecutarlo en nuestro navegador, supongo que en unos 5 o 6 posts quedará terminado ya que intentaré desgranar las funciones de Javascript que lo forman.
OJO: He marcado en negrita los scripts que llaman a Javascript en el código por una razón, los foros normalmente no dejan introducir scripts para evitar ser hackeados, así que lo único que tenéis que hacer es añadir el tag correspondiente a script, abrir con "<" y cerrar con ">" y "<" "/script" ">".
PARTE 1
Link original
Si tenéis alguna duda ya sabéis 😉
OJO: He marcado en negrita los scripts que llaman a Javascript en el código por una razón, los foros normalmente no dejan introducir scripts para evitar ser hackeados, así que lo único que tenéis que hacer es añadir el tag correspondiente a script, abrir con "<" y cerrar con ">" y "<" "/script" ">".
PARTE 1
Link original
![]()
Voy a empezar una serie para desarrollar el famoso Snake Game en Javascript que todos teníamos (y algunos aún tienen) en sus móviles del año de la pera. Va a ser totalmente funcional (colisiones, alimentos aparecen aleatoriamente, vidas y puntuación incluidas) y podemos ejecutarlo en nuestro navegador, supongo que en unos 5 o 6 posts quedará terminado ya que intentaré desgranar las funciones de Javascript que lo forman.
El juego va a estar formado por tres archivos:
index.html será la página principal de nuestro juego, el front-end, la página web que cargaremos para poder jugar.Inserir CODE, HTML ou PHP:index.html
snake-game-script.js serán todas las funciones que harán que nuestro juego funcione.Inserir CODE, HTML ou PHP:snake-game-script.js
snake-game-style.css serán los estilos y como ponerlo todo bonito.Inserir CODE, HTML ou PHP:snake-game-style.css
En esta primera parte voy a construir la mayoría de index.html, crear algunas reglas de estilo en snake-game-style.css y no voy a tocar para nada el Javascript hasta el siguiente capítulo. Empezamos con index.html:
Inserir CODE, HTML ou PHP:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Snake Game en Javascript</title> <meta name="description" content="Snake Game en Javascript para http://aprendejs.es"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="snake-game-style.css" type="text/css"> </head> <body> <div class="container"> <h1>Snake Game en Javascript!</h1> <canvas id="canvas" width="600" height="450"> </canvas> <div class="footer"> <p><a href="http://aprendejs.es" target="_blank">AprendeJS</a></p> </div> </div> [B]script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js" type="text/javascript" script src="snake-game-script.js" type="text/javascript"[/B] </body> </html>
Como podéis ver no tiene nada raro, cargamos snake-game-style.css en el header (aún estará vacío de estilos), creamos un canvas en el body de la página de 600x450 y añadimos dos scripts al final del body, la librería jQuery, que la cargo a través de un CDN (cómo explicaba en el post anterior, aunque podeis cargar una copia local sin problemas) y nuestro javascript local, snake-game-script.js, que también estará vacío por ahora.
Para finiquitar el primer post añadiré unos cuantos estilos en snake-game-style.css para que se vea un poco decente antes de empezar a programar el juego:
Inserir CODE, HTML ou PHP:body { background: #000000; font-family: arial; } h1, h3 { color: #ffffff; text-align: center; } a { color: #ffffff; text-decoration: none; } canvas { background-color: #000000; border: 1px #cccccc solid; } .container { margin:30px auto 0 auto; width: 600px; position: relative; }
![]()
Si tenéis alguna duda ya sabéis 😉