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

上传人:韩长文 文档编号:5176609 上传时间:2020-02-16 格式: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页
亲,该文档总共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.【五子棋的基本规则

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,在环境变量里

4、新建名为Path的变量名,变量值为D:软件JAVAbin(根据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备18001539号-1