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:

javascript
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 (🟫)

javascript
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

Entradas más populares de este blog

codigo

5. 04.funciones parte1