19. El Tablero de Juego
19 - Curso de Programación de Juegos HTML5 con JavaScript
📽 Miniatura de la clase
⏳ *13:02 / 18:17*
¡Hola devs! 👋 Bienvenidos a la sesión #19 del curso. Hoy profundizamos en:
🔹 Arrays Bidimensionales (Tablas)
¿Recuerdan las listas (arrays) de una dimensión? Ahora escalamos a 2D:
let matriz = [
[0, 1, 2, 3],
[4, 5, 6, 7],
[8, 9, 0, 1]
];📌 ¿Cómo acceder? matriz[fila][columna]. Ejemplo: matriz[1][2] → 6.
🌍 Aplicación en Juegos
Creamos un tablero 5x5 para un escenario:
0 = Césped (🟩)
1 = Agua (🟦)
2 = Tierra (🟫)
function dibujaEscenario() {
for (let y = 0; y < 5; y++) {
for (let x = 0; x < 5; x++) {
let color = escenario[y][x] === 0 ? "#4CAF50" :
escenario[y][x] === 1 ? "#2196F3" : "#795548";
ctx.fillStyle = color;
ctx.fillRect(x * 50, y * 50, 50, 50);
}
}
}✅ Resultado: Un mapa con ríos, caminos y zonas verdes. ¡Perfecto para RPGs!
🔜 En la próxima clase: ¡Movimiento del personaje en el tablero! 🎮
¿Te gustó? ¡Comenta qué juego te gustaría crear con esto!
Comentarios
Publicar un comentario