mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
53 lines
1.7 KiB
JavaScript
53 lines
1.7 KiB
JavaScript
const defaultState = {
|
|
selectedSquare: null,
|
|
|
|
board: [
|
|
[
|
|
{ type: "rook", colour: "black" },
|
|
{ type: "knight", colour: "black" },
|
|
{ type: "bishop", colour: "black" },
|
|
{ type: "queen", colour: "black" },
|
|
{ type: "king", colour: "black" },
|
|
{ type: "bishop", colour: "black" },
|
|
{ type: "knight", colour: "black" },
|
|
{ type: "rook", colour: "black" },
|
|
],
|
|
[
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
{ type: "pawn", colour: "black" },
|
|
],
|
|
[null, null, null, null, null, null, null, null],
|
|
[null, null, null, null, null, null, null, null],
|
|
[null, null, null, null, null, null, null, null],
|
|
[null, null, null, null, null, null, null, null],
|
|
[
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
{ type: "pawn", colour: "white" },
|
|
],
|
|
[
|
|
{ type: "rook", colour: "white" },
|
|
{ type: "knight", colour: "white" },
|
|
{ type: "bishop", colour: "white" },
|
|
{ type: "queen", colour: "white" },
|
|
{ type: "king", colour: "white" },
|
|
{ type: "bishop", colour: "white" },
|
|
{ type: "knight", colour: "white" },
|
|
{ type: "rook", colour: "white" },
|
|
],
|
|
],
|
|
};
|
|
|
|
export default defaultState;
|