白子在行上是否有四个相连的判断电脑的白子在行上是否有四个相连的严格的条件控制,防止程序达不到预期目的。关键代码,判断每列是否有四个电脑的白子连在起情况开始游戏后落子控制情况游戏输赢判定控制界面图输赢判定游戏落子输赢判定控制情况结论程序运行正常,各项功能正常,整个系统达到预期目的。不足之处程序计算落子边界控制做得不够好,有待改善,几点补充说明考虑到程序的执行效率,人机对弈算法只对玩家的棋子进行了步的推测。计算机在落子时选取的是最佳的落子位置,所以如果玩家需要开动脑筋考虑清楚该在哪里落子,不然难有机会获胜,人机对弈这个算法的开销很大,每步落子都会考虑棋盘布局,又考虑对手的落子,从而达到步步为营的目的。程序还有很多地方需要完善,例如人机对弈边界处理不是很好,有待完善还可以开发为网络对战游戏及完善游戏相关功能。总结通过编写这个程序,我体会最为深刻的点是系统架构和设计模式的重要性。即使是对于个再小的程序,你已经做过但忘了的,再做次又何妨,代码的组织和系统架构都是非常重要的,还因为这关系到日后的维护以及扩展。在开始编写这个程序的时候,我很模糊,没有什么头绪,实在编写不下去了。后来经过我详细了解,参阅相关资料,询问老师同学后,才慢慢做下来,坚持下来。分析五子棋算法,把代码的有效地组织,即系统架构,然后开发出这个简单的五子棋程序。设计这个程序之后,我感觉自己不仅实际动手能力有所提高,更重要的是进步激发了我对专业知识的兴趣,是理论与实际得到次很好的结合,并能够结合实际存在的问题在专业领域内进行更深入的学习。对于我们计算机专业的学生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。只有通过企业式的实训,才会了解工作需要什么,自己要学什么。通过这次程序设计,使我了解自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,从而走上程序开发的专业道路。致谢这次毕业设计的开发过程中,我特别感谢我的指导老师和我的同学好友对我的支持鼓励和好心帮助。在这次开发过程中,我了解了许多有关程序员应该具备相关专业知识,使我了解自身状况与实际需要的差距,知道自己要学的知识,清楚地认识到自己努力的方向。我再次感谢你们,参考文献耿祥义张跃平实用教程第三版北京清华大学出版社,刘宏实用程序设计北京清华大学出版社,孙芳经典实例第二版北京中国电力出版社判断电脑的白子在列上是否有四个相连判断电脑的白子在列上是否有四个相连弹出信息控制项。关键代码刷新屏幕,防止开始游戏时出现无法显示的情况刷新屏幕,防止开始游戏时出现无法显示的情况菜单信息控制项。关键代码刷新屏幕,防止开始游戏时出现无法显示的情况退出人人对弈版本信息类为辅助控制类,主要有该哪方落子和画棋子,关键代码功能测试及运行效果游戏主界面图系统主窗口点击菜单游戏,出现如上游戏界面。游戏落子控制界面图落子游戏主界面游戏落子控制界面游戏输赢判定控制界面结论几点补充说明总结致谢程图初始化棋盘默认人机对弈人人对弈黑棋先下横竖斜有五个同色棋子相连黑棋下棋输出黑方胜利,输出白方胜利,开始功能分析程序主窗体设计简洁得体,布局合理,五子棋游戏的基本功能齐全。菜单中的新游戏能够实现五子棋游戏开始清盘,当玩家不想玩该局时可以点击该项重新开始。游戏默认模式为人机对弈,可以手动更改对弈模式,点击游戏模式可以实现更改对弈模式。游戏默认为黑棋先下,游戏人机对弈能够实现每步都通过计算最佳落子位置,然后做出相应的操作,玩家要赢有难度,程序有很好的退出关闭功能。程序编程规范,具有良好的编程风格。详细设计整个程序创建建了两个类类和类,主要是通过类实现,类辅助控制来达到预期目的。类继承并且实现监听,创建类方法,且通过类方法加载各组件并显示于窗体上。然后调用创建棋盘。关键代码
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 18 页
第 2 页 / 共 18 页
第 3 页 / 共 18 页
第 4 页 / 共 18 页
第 5 页 / 共 18 页
第 6 页 / 共 18 页
第 7 页 / 共 18 页
第 8 页 / 共 18 页
第 9 页 / 共 18 页
第 10 页 / 共 18 页
第 11 页 / 共 18 页
第 12 页 / 共 18 页
第 13 页 / 共 18 页
第 14 页 / 共 18 页
第 15 页 / 共 18 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。