Need help with IntelligentChineseChessSystem?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

233 Stars 151 Forks 28 Commits 1 Opened issues


:trophy: Chinese Chess (中国象棋): UI and AI. Obsoleted. 不再维护.

Services available


Need anything else?

Contributors list

# 1,844
1 commit

Intelligent Chinese Chess

Course project for Data Structure and Algorithm. Project2.


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 ‘’ 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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.