@real_one_chess_king/game-logic
Version:
R.O.C.K. chess game logic
23 lines (22 loc) • 986 B
TypeScript
import { Color } from "../color";
import { Piece } from "./piece";
import { Entity } from "../entity";
export declare class Pawn extends Piece {
constructor(color: Color, movementRules?: Entity["id"][], //ids should be
postMovementRules?: Entity["id"][]);
}
export declare class King extends Piece {
constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Queen extends Piece {
constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Rook extends Piece {
constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Knight extends Piece {
constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}
export declare class Bishop extends Piece {
constructor(color: Color, movementRules?: Entity["id"][], postMovementRules?: Entity["id"][]);
}