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 | 7x 7x 7x 1x | /** * @author Antonio Raúl Guijarro Contreras <alu0101100494@ull.edu.es> * @file Declaración de la clase Piece. Generalización de las figuras de ajedrez * @copyright Antonio Raúl Guijarro Contreras 2020 * @since 01.05.2020 */ 'use stric' /** * Clase Piece. Simula el comportamiento de un figura de ajedrez genérica */ class Piece { /** * Constructor de la clase Piece * @param {image} sprite Imagen que representará a la figura */ constructor(sprite) { this.sprite = 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) { ctx.drawImage(this.sprite, 0, 0); } } } export default Piece; |