• Stars
    star
    256
  • Rank 159,219 (Top 4 %)
  • Language
    Java
  • Created about 10 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

git-recipes

🥡 Git recipes in Chinese by Zhongyi Tong. 高质量的Git中文教程.
14,627
star
2

electronic-wechat

💬 A better WeChat on macOS and Linux. Built with Electron by Zhongyi Tong.
JavaScript
13,929
star
3

WeChatLuckyMoney

💸 WeChat's lucky money helper (微信抢红包插件) by Zhongyi Tong. An Android app that helps you snatch red packets in WeChat groups.
Java
7,195
star
4

monopoly

Monopoly Game on the Web: WebGL, ThreeJS and WebSocket. CMU course project.
Python
108
star
5

tiger

🐯 Modern Compiler Implementation in C
C
36
star
6

WebFudan

使用WebGL和Node.js技术构建复旦三维社交网络。目前实现了校园模型demo显示,多用户在线聊天。
JavaScript
12
star
7

electron-tabview

Help you build a tab-based Electron app.
HTML
12
star
8

2.DO

🔖 A TODO app built with Cordova and Backbone. Boilerplate project.
JavaScript
12
star
9

FudanBusSurveillanceCore

📹 Core image processing algorithm for surveillance cameras at bus stops in Fudan University. Usage includes headcount at bus stop, bus arriving detection and etc.
Java
6
star
10

v-xposed-defense

A demo app to research the defense of Xposed (or similar) hooking.
Java
5
star
11

CG_Projects

Course projects for Computer Graphics.
JavaScript
4
star
12

FamilyMartOOP

A lab belonging to the OOP course.
C++
4
star
13

smart-cane

A B〄RING smart cane that features distance detection, image recognition and voice alert.
TeX
4
star
14

renren-backup

💾 Backup albums, status, chats in renren.com, an obsoleted social network in China.
Python
3
star
15

undergraduate-thesis

A super, super boring project.
Java
2
star
16

fuck-baidu

Baidu Search AdBlock. 移除百度搜索结果页的推广链接和广告.
JavaScript
2
star
17

WebCourseLab

HTML
1
star
18

gits

Shell scripts that extend git branch operations in batches, eg. creating multiple branches, etc.
Shell
1
star
19

rdt

Reliable Data Transmission Under High Latency And High Packet Loss Rate Network
Go
1
star
20

turnip-tracker

🍠 #animal-crossing turnip exchange tracker
Python
1
star
21

IntelligentChineseCheckers

中国跳棋
Java
1
star
22

SimpleUnixFileSystemLayerSimulator

Implemented Unix FS layers, with a few FS commands.
C++
1
star
23

geeeeeeeeek.github.io

HTML
1
star