wtchesspath

Get all possible moves for a chess piece using JavaScript This is fast and small javascript Library. You can use this library to get all possible moves in a chess board.

How to use

First of all, you need to add WtChessPath.js library in your html file. You can use cdn or you can host them.

<!-- Use Cdn -->
<script src="https://cdn.statically.io/gh/webtricksak/wtchesspath/main/wtchesspath.js"><script>
<script src="https://cdn.statically.io/gh/webtricksak/wtchesspath/main/wtchesspath.min.js"><script>

<!-- Local setup -->
<script src="your-path/wtchesspath.js"><script>
<script src="your-path/wtchesspath.min.js"><script>

constructor

let path = WtChessPath(
   square => { /* should return square info ex. {P: 'P', C: 'W'}*/},
   'W',
   false
);

#Pieces#
Pawn   - P
Knight - N
King   - K
Queen  - Q
Rook   - R
Bishop - B

#Color#
White  - W
Black  - B

#Castling#
Both side  - B
Queen side - Q
King side  - K

Here all alphabet for denoting pieces and color are in capital letter.

Game board

I assume that your game board is looks like below

8 | A8 B8 C8 D8 E8 F8 G8 H8
7 | A7 B7 C7 D7 E7 F7 G7 H7
6 | A6 B6 C6 D6 E6 F6 G6 H6
5 | A5 B5 C5 D5 E5 F5 G5 H5
4 | A4 B4 C4 D4 E4 F4 G4 H4
3 | A3 B3 C3 D3 E3 F3 G3 H3
2 | A2 B2 C2 D2 E2 F2 G2 H2
1 | A1 B1 C1 D1 E1 F1 G1 H1
  --------------------------
    A. B. C. D. E. F. G. H

GitHub

View Github