Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/geeeeeeeeek/IntelligentChineseChessSystem

:trophy: Chinese Chess (中国象棋): UI and AI. Obsoleted. 不再维护.
https://github.com/geeeeeeeeek/IntelligentChineseChessSystem

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

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](https://github.com/geeeeeeeeek/IntelligentChineseChessSystem/).

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](https://lh6.googleusercontent.com/-VtjJxRnIwJY/VJhRQv1TZyI/AAAAAAAABlg/sAoMBxblz2c/s0/1.png)

### Further readings
1. [Instructions for use](https://github.com/geeeeeeeeek/IntelligentChineseChessSystem/wiki/1.-Instructions-for-use)
2. [Core algorithm](https://github.com/geeeeeeeeek/IntelligentChineseChessSystem/wiki/2.-Core-algorithm)
3. [Performance analysis](https://github.com/geeeeeeeeek/IntelligentChineseChessSystem/wiki/3.-Performance-analysis)
4. [Implementation](https://github.com/geeeeeeeeek/IntelligentChineseChessSystem/wiki/4.-Implementation)