- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java五子棋游戏的设计与实现计算机毕业设计答辩PPT_精品
javaGUI实现五子棋游戏 班级: 姓名: 指导老师 : * 目录 课题背景 系统设计 运行测试 需求分析 * 课题背景 随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。 * 课题背景(续) 课题的主要语言 Java是美国Sun公司开发的语言,它使用解释器执行代码,因此,无需对源代码进行任何更改即可在不同计算机上运行,是真正跨平台的编程开发语言。 Java有以下主要特点: 1:简单(Simple) 2:面向对象(Object-Oriented) 3:分布式(Distributed) 4:强壮性(Robust) 5:安全性(Secure) 6:结构中立性(Architecture Neutral) 7:多线程(Multithreaded) * 越来越多的具有智能的机器进入了人类的生活,人工智能的重要性如今显而易见。自己对人工智能比较感兴趣,而五子棋游戏程序的开发实现这个课题,正好提供给我这样一个研究的机会,通过对人工智能中博弈方面的研究(人机对弈),让我在简单的人机对弈全局设计,以及具体到相关算法上有了深入的了解。 这个题目核心是人工智能和Socekt编程。并且人工智能中的博弈部分,由于采用了大量的搜索算法,其中很多被利用到各方面。它的概念、方法和技术,正在各行各业广泛渗透。 需求分析 * 概要设计 运行主程序后,首先用到的是初始化模块。玩家可以选择单机对战,这时就要用到玩家落子模块、电脑落子模块、人机控制模块、设置棋型表模块、胜负判断模块。如果玩家选择网络对战,那么这时就要用到玩家落子模块、主循环控制模块、胜负控制模块. 人人对战主要是通过服务器连接不同客户端,首先服务器设定地址和端口,创建套接字进行监听,客户端根据地址和端口请求建立连接,服务器接收连接,返回新的套接字进行通信,通过识别接收到的消息的类型,执行不同的操作,结果返回到客户端,在客户端响应。服务器控制客户端的玩家列表,显示两玩家的下的棋子,判断输赢。 首先得为整个棋盘建立一张表格用以记录棋子信息,我们使用一个15*15的二维数组 ,数组的每一个元素对应棋盘上的一个交叉点,用‘0’表示空位、‘1’代表黑棋、‘2代表白棋;这张表也是今后分析的基础。先来分析己方的棋型,我们从棋盘左上角出发,向右逐行搜索,当碰到一个空白点时,以它为中心向左挨个查找,假如碰到己方的子则记录然后继续,假如碰到对方的子、空白点或边界就停止查找。 * 系统具体设计与实现 总功能分析图 功能实现 * * 具体功能实现 * * 致谢 感谢张老师和贾老师的悉心指导和耐心修改 感谢四年来给与我关怀和指导的老师们 * *
您可能关注的文档
- 《电力建设工程质量监督检查典型大纲》(风力发电部分)要点_精品.doc
- (已整理)汽车维修管理制度文本汇编_精品.pdf
- 北京市旭日区房产证翻译件模板[资料].doc_精品.doc
- G80钢管自动切断机床液压系统设计_精品.doc
- 化工企业安全生产标准化自评报告_精品.doc
- 《西方哲学简史》精品笔记_精品.doc
- T梁、箱梁预制及安装专项施工方案_精品.pdf
- 价值上万元的公务员华图面试协议班讲义_精品.doc
- 北师版五年级数学第一学期期中测试题_精品.pdf
- 《化工机械基础》课程设计任务书-液氨储罐机械设计3-毕业论文_精品.doc
- 2025版XX装修合同_原创精品文档.docx
- 2025版[FYZPCG]云计算平台建设与运营合同.docx
- 2025版XX污水厂环保技术改造工程合同.docx
- 2025版XX污水厂污水资源化利用技术服务合同范本.docx
- 2025版XX污水厂污水处理厂污泥处理与资源化利用技术服务合同-@-1.docx
- 动漫IP产业链构建与海外市场拓展策略:2025年市场价值研究报告.docx
- 2025版XX污水厂污水处理厂环保设备检修与维护技术服务合同.docx
- 2025版XX污水厂污水处理厂污水处理技术服务合同范本-@-2.docx
- 2025版XX木材购销合同范本.docx
- 2025版XX污水厂污水处理厂污泥处理与资源化利用技术服务合同-@-2.docx
文档评论(0)