Logica. Caballeria

new Caballeria()

Clase que representa la pieza de Caballería en el juego.

Extends

Methods

getBonusAtaque() → {number}

Obtiene la bonificación de ataque de la pieza.

Inherited From
Returns:

bonificación de ataque

Type: 
number

getBonusDefensa() → {number}

Obtiene la bonificación de defensa de la pieza.

Inherited From
Returns:

bonificación de defensa

Type: 
number

getJugador() → {string}

Obtiene el jugador propietario de la pieza.

Inherited From
Returns:

identificador del jugador ('J1' o 'J2')

Type: 
string

getMovida() → {boolean}

Verifica si la pieza ya ha sido movida en este turno.

Inherited From
Returns:

true si la pieza ya fue movida, false en caso contrario

Type: 
boolean

getMovimientos() → {number}

Obtiene el número de movimientos permitidos de la pieza.

Inherited From
Returns:

número de movimientos

Type: 
number

getPosicion() → {Object}

Obtiene la posición actual de la pieza.

Inherited From
Returns:

objeto con propiedades fila y col

Type: 
Object

getTipo() → {string}

Obtiene el tipo de pieza.

Inherited From
Returns:

tipo de pieza ('Soldado', 'Caballeria', 'Artilleria', 'Comandante')

Type: 
string

moverse(fil, col)

Mueve la pieza a una nueva posición.

Parameters:
NameTypeDescription
filnumber

nueva fila

colnumber

nueva columna

Inherited From

resetMovida()

Reinicia el estado de movimiento de la pieza para el próximo turno.

Inherited From

setMovida()

Marca la pieza como movida en este turno. Cambia la opacidad del sprite asociado para indicar visualmente el estado.

Inherited From

setTablero(t)

Establece el tablero al que pertenece la pieza.

Parameters:
NameTypeDescription
tTablero

tablero del juego

Inherited From