HTMLify

King.js
Views: 47 | Author: cody
class King extends Piece {
	constructor(position, name) {
		super(position, 'king', name);
		this.ableToCastle = true;
	}


	getAllowedMoves() {
		const position = this.position;
		return [
			[parseInt(position) + 1],
			[parseInt(position) - 1],
			[parseInt(position) + 10],
			[parseInt(position) - 10],
			[parseInt(position) + 11],
			[parseInt(position) - 11],
			[parseInt(position) + 9],
			[parseInt(position) - 9]
		];
	}

	changePosition(position, castle=false) {
		if (castle) {
			this.ableToCastle = false;
		}
		this.position = parseInt(position);
	}
}

Comments