摘 要
五子棋游戏以其优秀的人工智能深受广大玩家的喜爱,而对于初步探究人工智能的编程爱好者来说,编制五子棋程序因其规则简单而大受欢迎,然而它却要求程序员对五子棋规则有相当深入的了解。程序员考虑得越周到,其五子棋程序就越智能。
五子棋游戏软件设计的主要是:根据五子棋的基本规则,要让电脑知道该在哪一点下子,就要根据盘面的形势,为每一个可能落子的点分别其重要程度,也就是该点的分值,然后通览全盘随机选出数值最大的一点,因为有时候分值最大的一点可能不止一个,计算机随机选择分值最大的一点,可以保证它在每盘棋中选择的落子点的位置有所不同,因此玩家不会用同一种棋局反复赢计算机。
本文论述了采用数值搜索法的人机对弈五子棋程序的与设计,并采用面向对象的开发工具VC++来具体实现。
关键词:五子棋,AI,VC++,面向对象
付费论文:15000多字 有目录、摘要、、流程图、界面图、程序已经在Windows2000,VC6.0下调试通过 200元
