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:
// 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
Publicar un comentario