first commit
This commit is contained in:
20
packages/draughts/core/constants/enums.js
Normal file
20
packages/draughts/core/constants/enums.js
Normal 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',
|
||||
};
|
||||
5
packages/draughts/core/constants/index.js
Normal file
5
packages/draughts/core/constants/index.js
Normal file
@ -0,0 +1,5 @@
|
||||
export { Players, Pieces, GameStates } from './enums';
|
||||
|
||||
export { INITIAL_POSITION } from './positions';
|
||||
|
||||
export const BOARD_SIZE = 8;
|
||||
86
packages/draughts/core/constants/positions.js
Normal file
86
packages/draughts/core/constants/positions.js
Normal 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,
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user