A ScalaFX desktop app for the game of Xiangqi or Chinese Chess made for OOP class.
- Interactive piece handling
- Drag to move pieces
- Timer for each player with variable times
- Gameboard can be screenshotted at any point
To run this project, several things are needed for installation
- JDK (project version: 8)
- sbt (project version: 1.6.2 [https://www.scala-sbt.org/1.x/docs/Setup.html](Installation Links)
- Add sbt and java to Path
- Open command prompt
sbt --version #displays version of your sbt
java -version #displays version of your java
# if both commands above work
# cd into the directory of this project
sbt run #run this to compile the project and run it
Contributions are always welcome!
This game lacks game logic for some chess pieces and checkmate logic.