動くものはこちらから確認できます
src
├── App.css
├── App.test.tsx
├── App.tsx
├── app
│ └── store.ts
├── core
│ └── game.ts
├── domain
│ ├── piece.ts
│ ├── player.ts
│ └── position.ts
├── factory
│ └── pieceFactory.ts
├── features
│ ├── board
│ │ ├── Board.module.css
│ │ └── Board.tsx
│ ├── game
│ │ ├── Game.module.css
│ │ ├── Game.tsx
│ │ └── gameSlice.ts
│ ├── name
│ │ ├── Name.module.css
│ │ └── Name.tsx
│ └── stock
│ ├── Stock.module.css
│ └── Stock.tsx
├── index.css
├── index.tsx
├── logo.svg
├── react-app-env.d.ts
├── serviceWorker.ts
├── setupTests.ts
└── utils
└── utils.ts
$ git clone git@github.com:akhrszk/shogi-react-redux.git
$ cd shogi-react-redux
$ yarn start
- 詰みの判定
- 二歩の禁止
- 駒を置けない場所の判定
- 強制成り