○2本游戏开始后,将会出现相应的声音(如:由那方先下棋子,是否将军等,都会有相应的声音提示),声音的提示是通过建立一个类来实现的,棋子的走动也是通过类来实现的,当开始走棋后,调用声音类来实现声音的同步,让游戏者不感觉那么的单调与无聊。
游戏结束后,将跳出一个文本框显示赢方和输方,另外我添加了计算当前棋局里各方的棋子流失量,通过流失量来计算各自的得分,但不是很精确。
5 总 结
论文系统地介绍了智能系统的一些理论,与本次程序设计相关的一些内容和程序设计的实现。系统主要完成了低级的人工智能人机对战,人与人之间的对战,人与人之间对战时,系统只负责走棋规则的判断,以及各残局的布置。但总的来说整个系统还有很多的不足之处,如棋子走动是会出现延迟以及人机对战时,电脑显得很弱智,有时候明显是让他吃子也不会吃,总的来说系统还算可以,另外本程序数据冗余度高;表间关联性不强;程序执行效率不高;并且有很多功能没有考虑到。对于以上不足之处,我将会在今后的学习当中不断改善。 C#的中国象棋游戏设计与实现+功能模块图(4):http://www.751com.cn/jisuanji/lunwen_962.html