1、 智能中国象棋系统的设计与实现 摘 要 人工智能(AI)中国象棋系统是将计算机知识和中国象棋知识结合起来的一种新型的 游戏方式。智能中国象棋系统在此基础上实现人与机器的对弈,突破了以往传统象棋游 戏只能人与人对战的限制,使中国象棋这一古老的游戏形式焕发出蓬勃朝气。 本文结合在中国象棋机器博弈方面的实践经验,在分析了中国象棋游戏需求基础 上,设计并实现了智能中国象棋系统。该系统包括人人对战、人机对战、制作棋谱、播 放棋谱以及挑战英雄榜等功能模块。人人对战规则明确,包含了中国象棋所有的着法; 人机对战中电脑棋力分为简单、中等、困难三个等级,方便了不同水平人群的选择;制 作和播放棋谱模块容易操作,方
2、便学习;挑战英雄榜则为象棋游戏增加了乐趣。 本系统的实现满足了人们对中国象棋的基本需求,解决了传统象棋游戏学习性差、 棋谱不易保存、不易演示等问题。 关键词:计算机博弈,中国象棋,人机对战,制作棋谱,搜索算法 Intelligent Chinese Chess System Design and Implementation Author:Wang Guiwei Tutor:Fang Miao Abstract Artificial Intelligence (AI) Chinese Chess System is a new games way which combines with com
3、puter knowledge and Chinese Chess knowledge. Intelligent Chinese Chess System on the basis of it which completes the game between human and computer , breaking the traditional chess games restriction that only can play against people. So that the ancient game of Chinese chess become prosperity . Wit
4、h the practical experience in Chinese chess computer game, a detailed analysis and research has been done .Based on those, I designed and implemented the Intelligent Chinese Chess System .This system includes the game against human ,the gme between computer and human ,make chess manual ,play chess m
5、anual and hero list functions .The game against human function has all the Chinese Chess rules and they are very clear.In the game between computer and human function ,computer thinking depth is divided into simple,medium and difficulty.It facilitate the choice of different levels. Making and playin
6、g chess manual fuctions are easy to operating and learning. Hero list fuction adds much fun to chess game. This system satisfied the basic demand of people to Chinese chess and solved the studying hard and the theoretical is not easy to making and playing of the traditional chess game. Key Words: Computer Game, Chinese Chess, Game between Human and Computer, Make Chess Manual, Search Tecniques 目目 录录 1 绪论 2 1.1 选题的背景和意义 . 2 1.2 发展动态及研究现状 . 2 1.3 系统概述 . 3 1.4 本文的主要工作 . 4