17. El Canvas (II) La pantalla de Juego

  17 del Curso de Programaci贸n de Videojuegos con JavaScript 馃殌

馃搶 En esta clase:

  • Solucionamos el error de pintado en rojo (¡era una "s" min煤scula!).

  • Creamos un protagonista controlable con el teclado usando im谩genes (PNG con transparencia).

  • Aprendimos a cargar im谩genes en el Canvas y a mover el personaje con eventos de teclado (c贸digos 37-40).

  • ¡Agregamos texto en pantalla! Mostramos las coordenadas del personaje en tiempo real.

馃敡 C贸digo clave:

javascript
// Cargar imagen (variable global)
let imgRex = new Image();
imgRex.src = 'img/rex.png';

// Dibujar imagen en Canvas
ctx.drawImage(imgRex, protagonista.x, protagonista.y);

// Movimiento con teclado
document.addEventListener('keydown', function(tecla) {
  if (tecla.keyCode === 38) protagonista.arriba(); // Arriba
  if (tecla.keyCode === 40) protagonista.abajo();  // Abajo
  // ... (izquierda/derecha similar)
});

馃 Resultado: ¡Un dinosaurio movi茅ndose por la pantalla!

馃憠 Pr贸xima sesi贸n: ¡Mapas con arrays y el cl谩sico juego de la serpiente!

馃摙 ¿Te gustar铆a el c贸digo completo? ¡D茅jalo en los comentarios! 馃憞

#JavaScript #GameDev #Canvas #AprendeProgramaci贸n


Notas adicionales:

  • El formato es conciso para redes sociales, pero incluye lo esencial.

  • Emojis y hashtags aumentan engagement.

  • Si es para un blog, puedes expandir secciones con m谩s c贸digo o im谩genes.

  • Incluir un GIF del dinosaurio movi茅ndose ser铆a ideal.

Comentarios

Entradas m谩s populares de este blog

codigo

5. 04.funciones parte1