毕业设计(论文)答辩-基于JAVA的五子棋游戏的设计与实现

上传人:e****s 文档编号:243718202 上传时间:2024-09-29 格式:PPTX 页数:20 大小:1.08MB
返回 下载 相关 举报
毕业设计(论文)答辩-基于JAVA的五子棋游戏的设计与实现_第1页
第1页 / 共20页
毕业设计(论文)答辩-基于JAVA的五子棋游戏的设计与实现_第2页
第2页 / 共20页
毕业设计(论文)答辩-基于JAVA的五子棋游戏的设计与实现_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,LOGO,毕业论文辩论,五子棋游戏,的设计与实现,姓名,班级:,学号:,专业:,导师:,PPT,框架,开发工具及开发语言介绍,2,3,4,5,流程图,结束语,总体设计,1,游戏开发背景,第一章,游戏开发背景,增强思维,能力,提高记忆力,有利于,修身养性,文化历史悠久,操作简单,规那么简单,适合人群广,第二章,开发工具:Eclipse,Eclipse是一个开放源代码的软件开发工程,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse工程、Eclipse工具工程和Eclipse技术工程三个工程组成。,第二章,Java,语言,平,台,无,关,性,安,全,性,面,向,对,象,分,布,式,健,壮,性,第三章,程序流程图,黑,方,下子,开始,白,方,下子,白方下子,是否五,子相连?,是,否,是否五,子相连?,结束,是,否,第四章,人机界面模块,棋子表示模块,下棋表示模块,AI,算法模块,总体设计,第四章,该模块由背景图片和棋盘组成,棋盘左侧有各种功能按钮,在这里面主要用了,Swing,包中的,Jframe,类和,JPanel,类,人机界面,模块,第四章,棋子表示模块,绘制棋子,棋子属性表示,第四章,下棋表示模块,玩家下棋,电脑下棋,第四章,玩家下棋,从天元先下,电脑判断此位置是否有棋子,如果有那么给出相应提示,如果没有那么在此位置下子,第四章,电脑下棋,当到电脑下棋时,电脑先判断玩家是否会赢,如果没有那么调用最优算法找出一个最优位置下子以到达阻止玩家取得胜利的目的,第四章,AI,算法模块,智能下棋,胜负判断,实现人机对战,第四章,黄金分割法,胜负判断,利用一个二维数组记录已下的棋子,电脑以某个棋子为中心向周围 八个方向进行搜索,如果一方横、竖、斜方向有五个或五个以上颜色相同的棋子,那么该方胜利。,智能下棋,玩家下棋后,电脑先判断玩家是否取得胜利,如果没有,那么电脑根据智能算法找出一个最优位置下棋以到达阻止玩家胜利的目的。,第四章,人机界面模块,下棋表示模块,棋子表示模块,模块关系图,AI,算法模块,第四章,选择最正确,位置下子,落子后,处,理,胜负判断,查找空位,AI,算法模块,流程图,第四章,AI,算法模块,在本游戏中,玩家持黑子,电脑持白子,玩家先下,电脑判断胜负,如果没有,电脑进行搜索,找出一个最正确的空位置进行下子以到达组织玩家胜利的目的。,第四章,实例分析:,结束语,经过几个月的努力,终于做出了一些成果来,最终实现了简单的人机对战功能。由于自己知识的有限,电脑方防御能力比较弱,所以下棋时玩家比较容易赢。请各位评委老师多批评指正,让我再今后的学习中学到更多,谢谢!,在这里我要感谢我的指导老师,在学习、研究的过程中,老师给予了很多帮助,并提供了很多与该课题相关的重要信息,培养了我对事情研究分析的严谨态度和创新精神。另外我还要感谢我的朋友,是他们给了我精神上很大的鼓舞,没有他们的支持,在此我表示我最衷心的感谢!,Thank You !,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 幼儿教育


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!