new Tablero(_filas, _columnas, escena)
Constructor del tablero.
| Name | Type | Default | Description |
|---|---|---|---|
_filas | number | 8 | número de filas del tablero (default: 8) |
_columnas | number | 10 | número de columnas del tablero (default: 10) |
escena | Phaser. | escena asociada al tablero |
- Source
Methods
ataque(fil, col)
Inicia un ataque contra una pieza enemiga en la posición especificada.
| Name | Type | Description |
|---|---|---|
fil | number | fila del enemigo objetivo |
col | number | columna del enemigo objetivo |
- Source
borrarCelda(jugadorAnterior)
Elimina una celda conquistada por el jugador especificado (por lluvia).
| Name | Type | Description |
|---|---|---|
jugadorAnterior | string | identificador del jugador anterior ('J1' o 'J2') |
- Source
conquistarCelda(jugador, ocupada)
Registra la conquista de una celda por un jugador. Actualiza los contadores de territorio y verifica condición de victoria.
| Name | Type | Description |
|---|---|---|
jugador | string | identificador del jugador ('J1' o 'J2') |
ocupada | boolean | indica si la celda estaba previamente ocupada por el enemigo |
- Source
getCelda(fila, columna) → {Celda}
Obtiene la celda en una posición específica del tablero.
| Name | Type | Description |
|---|---|---|
fila | number | fila de la celda |
columna | number | columna de la celda |
- Source
celda solicitada
- Type:
- Celda
getEscena() → {Phaser.Scene}
Devuelve la escena asociada al tablero.
- Source
escena asociada al tablero
- Type:
- Phaser.
Scene
getPiezaActiva() → {Pieza|null}
Obtiene la pieza actualmente seleccionada.
- Source
pieza activa o null si ninguna está seleccionada
- Type:
- Pieza |
null
moverPieza(fil, col)
Mueve la pieza activa a una nueva posición en el tablero.
| Name | Type | Description |
|---|---|---|
fil | number | fila de destino |
col | number | columna de destino |
- Source
moverPiezaCombate(fil, col, pieza)
Mueve una pieza a una nueva posición después de ganar un combate.
| Name | Type | Description |
|---|---|---|
fil | number | fila de destino |
col | number | columna de destino |
pieza | Pieza | pieza a mover |
- Source
piezaSeleccionada(fil, col) → {Array.<Object>}
Calcula las casillas disponibles para mover o atacar cuando se selecciona una pieza. Devuelve las casillas según el tipo de pieza y su alcance.
| Name | Type | Description |
|---|---|---|
fil | number | fila de la pieza seleccionada |
col | number | columna de la pieza seleccionada |
- Source
array de objetos con coordenadas y tipo de acción (vacia/enemigo)
- Type:
- Array.<Object>
resetPiezaActiva()
Reinicia la pieza activa (deselecciona).
- Source
resetPiezaActiva()
Resetea la pieza activa (deselecciona).
- Source
size() → {Object}
Obtiene el tamaño del tablero.
- Source
objeto con propiedades fila y col
- Type:
- Object