All files / scripts Queen.js

100% Statements 5/5
100% Branches 0/0
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                    1x                       6x 3x 3x                               1x
/**
 * @author Antonio Raúl Guijarro Contreras <alu0101100494@ull.edu.es>
 * @file Declaración de la clase Queen. Simula el comportamiento 
 * de la reina dentro el ajedrez
 * @copyright Antonio Raúl Guijarro Contreras 2020
 * @since 01.05.2020
 */
 
'use stric'
 
import Piece from './Piece.js';
 
/** 
* Clase Queen. Simula el comportamiento 
* de la reina dentro el ajedrez
*/
class Queen  extends Piece {
 
  /**
   * Constructor de la clase Queen
   * @param {image} sprite Imagen que representará a la figura
   */
  constructor(sprite) {
    super(sprite);
    this.moves = [];
  }
 
  /* istanbul ignore next   */
  /**
   * Se encarga de dibujar la figura que representa la clase
   * @param {Context} ctx Contexto del canvas, preferiblemente '2d'
   */
  draw(ctx) {
    if (ctx != null) {
      super.draw(ctx);
    }
  }
 
}
 
export default Queen;