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

MoverPersonaje