This is the project i build for NCIRL BSc(Hons) Computing Year 4 Artificial Inteligence.
- White starts, turns alternate.
- Current player communicated as window title.
- Moves only forwards
- Takes two moves on first turn
- Takes one move on subsequent turns.
- Can take an opponent by moving in a diagonal.
- Can turn into a piece of players choice when reaches the end of the board.
- Moves in an 'L' shape with 2 and 1 squares respectively.
- 'Jumps' - i.e doesnt matter if there is a piece in the way.
- Can take an opponent on landing square.
- Moves in any diagonal any number of squares.
- Must be no piece in the way.
- Can take an opponent on landing square.
- Can move vertically or horizontally any number of squares.
- Must be no piece in the way.
- Can take an opponent on landing square.
- Can move vertically, horizontally or diagonally any number of squares.
- Must be no piece in the way.
- Can take an opponent on landing square.
- Can move to any square in a 1-square box around starting point.
- Cannot move to within one square of opponent King.
- Cannot move into an opposing check position.