Skip to content

didyhu/IntelligentChineseChessSystem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intelligent Chinese Chess

Course project for Data Structure and Algorithm. Project2.

###Overview A Chinese Chess game implemented with artificial intelligence, rendered in Java 2D. Supports human-computer competition.

The project is written in Java. You are supposed to run ‘ChineseChess.java’ in Intellij IDEA, instead of Eclipse. The project is open sourced on Github.

The intelligence and implementation of this algorithm is relatively naive. In a rough test, it has 50% winning chance to defeat a human play with previous winning rate of 1.5:1. It fails to compete with complicated Artificial Intelligence. So, don't take my implementation seriously.

enter image description here

Further readings

  1. Instructions for use
  2. Core algorithm
  3. Performance analysis
  4. Implementation

About

🀄 Chinese Chess (XiangQi): UI and AI. 中国象棋. 人工智能.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%