function randomTerrain() const r = Math.random(); if (r < 0.5) return TERRAIN.PLAIN; if (r < 0.75) return TERRAIN.FOREST; return TERRAIN.HILL;
// Verificar si está en rango (distancia Manhattan) function isInRange(ax, ay, dx, dy, range) return (Math.abs(ax - dx) + Math.abs(ay - dy)) <= range; batalla por terra
// Contar unidades restantes function countUnits(side) let count = 0; for (let i = 0; i < GRID_SIZE; i++) for (let j = 0; j < GRID_SIZE; j++) if (grid[i][j].side === side && grid[i][j].unit !== null) count++; return count; function randomTerrain() const r = Math