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

上传人:仙人指路1688 文档编号:2964655 上传时间:2023-03-05 格式:PPT 页数:13 大小:1.55MB
返回 下载 相关 举报
java五子棋游戏的设计与实现毕业设计答辩PPT.ppt_第1页
第1页 / 共13页
java五子棋游戏的设计与实现毕业设计答辩PPT.ppt_第2页
第2页 / 共13页
java五子棋游戏的设计与实现毕业设计答辩PPT.ppt_第3页
第3页 / 共13页
java五子棋游戏的设计与实现毕业设计答辩PPT.ppt_第4页
第4页 / 共13页
java五子棋游戏的设计与实现毕业设计答辩PPT.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《java五子棋游戏的设计与实现毕业设计答辩PPT.ppt》由会员分享,可在线阅读,更多相关《java五子棋游戏的设计与实现毕业设计答辩PPT.ppt(13页珍藏版)》请在三一办公上搜索。

1、,javaGUI实现五子棋游戏,目的,随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特

2、点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。,内容介绍,1.对五子棋的认识2.java介绍3.课题相关基础4.课题研究方法5.程序流程图6.程序运行图7.自我总结,对五子棋的认识,在未开始该实训之前,我对五子棋一点都不了解。第一天实训通过老师的讲解及自己到网上查询、玩耍对五子棋有了基本的了解:五子棋容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。1.【五子棋简介和起源】2.【五子棋的下法】3.【五子棋的基本规则】4.【五子棋行棋的相关理论和技巧】5

3、.【五子棋简介和起源】,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(根

4、据JDK的安装目录而定)。在命令提示窗口输入Java-version如果能正确显示版本号,则表示环境配置成功。,课题相关基础,现代五子棋棋盘,经过国际棋联的多次修改,最终定为15 X 15路,即棋盘由横竖各15条平行线交叉组成,共有225个交叉点;棋盘上共有五个星位,中间的星位称为天元,周围四点为小星,与围棋盘略有不同。五子棋的棋子和围棋相同,分黑白2种颜色,通常为散圆形,有一面凸起或二面凸起等形状,一副棋子总数为225枚,其中黑子113枚,白子112枚。关于计时,正规比赛按不同级别设置了不同的时间限制,一般的玩家都没有这个限制。五子棋是由两个人在一盘棋上进行对抗的竞技运动。在对局开始时,先由

5、执黑棋的一方将一枚棋子的落在“天元”上,然后由执白棋的一方在黑棋周围的交叉点上落子。,课题研究方法,既然是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,自我总结,基本功不扎实专业知识面不广综合运用能力差思考问题片面化对于一个项目缺乏总体兼顾思考能力,谢谢各位老师!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号