first commit

This commit is contained in:
unknown
2023-01-27 20:50:01 +08:00
commit a5e17d8c5d
69 changed files with 12547 additions and 0 deletions

View File

@ -0,0 +1,20 @@
export const Pieces = {
BLACK: 'b',
BLACK_QUEEN: 'bq',
NONE: '',
WHITE: 'w',
WHITE_QUEEN: 'wq',
};
export const GameStates = {
BLACK_WON: 'b',
DRAW: 'd',
PLAYING: 'p',
WHITE_WON: 'w',
};
export const Players = {
BLACK: 'b',
NONE: '',
WHITE: 'w',
};

View File

@ -0,0 +1,5 @@
export { Players, Pieces, GameStates } from './enums';
export { INITIAL_POSITION } from './positions';
export const BOARD_SIZE = 8;

View File

@ -0,0 +1,86 @@
import { Pieces } from './enums';
export const INITIAL_POSITION = [
[
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
],
[
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
],
[
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
Pieces.NONE,
Pieces.BLACK,
],
[
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
],
[
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
Pieces.NONE,
],
[
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
],
[
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
],
[
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
Pieces.WHITE,
Pieces.NONE,
],
];