欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    java五子棋游戏的设计与实现毕业设计答辩PPT.ppt

    • 资源ID:2964655       资源大小:1.55MB        全文页数:13页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java五子棋游戏的设计与实现毕业设计答辩PPT.ppt

    ,javaGUI实现五子棋游戏,目的,随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。,内容介绍,1.对五子棋的认识2.java介绍3.课题相关基础4.课题研究方法5.程序流程图6.程序运行图7.自我总结,对五子棋的认识,在未开始该实训之前,我对五子棋一点都不了解。第一天实训通过老师的讲解及自己到网上查询、玩耍对五子棋有了基本的了解:五子棋容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。1.【五子棋简介和起源】2.【五子棋的下法】3.【五子棋的基本规则】4.【五子棋行棋的相关理论和技巧】5.【五子棋简介和起源】,java介绍,Java是美国Sun公司开发的语言,它使用解释器执行代码,因此,无需对源代码进行任何更改即可在不同计算机上运行,是真正跨平台的编程开发语言。Java有以下主要特点:1:简单(Simple)2:面向对象(Object-Oriented)3:分布式(Distributed)4:强壮性(Robust)5:安全性(Secure)6:结构中立性(Architecture Neutral)7:多线程(Multithreaded)使用Jcreator开发环境必须安装JDK,我安装的版本是1.5.0,在环境变量里新建名为Path的变量名,变量值为D:软件JAVAbin(根据JDK的安装目录而定)。在命令提示窗口输入Java-version如果能正确显示版本号,则表示环境配置成功。,课题相关基础,现代五子棋棋盘,经过国际棋联的多次修改,最终定为15 X 15路,即棋盘由横竖各15条平行线交叉组成,共有225个交叉点;棋盘上共有五个星位,中间的星位称为天元,周围四点为小星,与围棋盘略有不同。五子棋的棋子和围棋相同,分黑白2种颜色,通常为散圆形,有一面凸起或二面凸起等形状,一副棋子总数为225枚,其中黑子113枚,白子112枚。关于计时,正规比赛按不同级别设置了不同的时间限制,一般的玩家都没有这个限制。五子棋是由两个人在一盘棋上进行对抗的竞技运动。在对局开始时,先由执黑棋的一方将一枚棋子的落在“天元”上,然后由执白棋的一方在黑棋周围的交叉点上落子。,课题研究方法,既然是Java Application,要实现网络对战,故采用C/S模式编写,程序包含7个独立的类文件ChessWZQ.java、Group.java、Message.java、Player.java、ServerOneClient.java、Server.java、BoardPanel.java。其中BoardPanel.java主要负责棋盘的初始化,鼠标事件的处理,以及判断胜负条件。ChessWZQ.java定义了模板上的其他元素,包括玩家列表,标题栏等。也包括了事件处理和人工智能。ServerOneClient.java则负责网络对战的处理。其他的类都是又这3个主类延伸出去的。在具体实现的时候再介绍其作用。,程序流程图,程序运行图1,程序运行图2,程序运行图3,自我总结,基本功不扎实专业知识面不广综合运用能力差思考问题片面化对于一个项目缺乏总体兼顾思考能力,谢谢各位老师!,

    注意事项

    本文(java五子棋游戏的设计与实现毕业设计答辩PPT.ppt)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开