- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
楚雄师范学院
春季期末Java程序设计汇报
项目名称:基于Java平台开发五子棋程序设计
学 院: 物理和电子科学学院
专 业:电子信息科学和技术
班 级:2 0 1 3 级 电 信 一 班
组员姓名:杨邦桂 许勇 董俊宏
课程老师: 程 满
目录
TOC \o 1-3 \h \z \u 引言 3
第一章 设计目的和要求 3
第二章JAVA语言概述 3
2.1 JAVA简介 3
2.1.1 JAVA的基本特点 3
2.2 JAVA工具 JDK 4
第三章 程序的设计思路和算法 4
3.1 人机博弈的要点 4
3.2 五子棋特点及规则 4
3.3 设计思路 5
3.3.1 5
第四章 测试及运行效果 5
4.1棋盘系统主界面 5
4.2下期博弈过程界面 6
4.3黑方赢的结果 6
4.4白方赢的结果 7
第五章 设计体会与总结 8
附录 9
源程序代码及简要说明: 9
引言
伴随计算机技术不停发展,网络技术普及范围越来越广,网络能够提供服务多样、便捷,已经成为大家生产生活中不可缺乏关键组成部分。现在网络休闲游戏发展快速,它凭借健康、方便、互动性强、益智等很多优点,成为大部分现代人休闲娱乐首选。 网络五子棋游戏是使用Java语言开发一款游戏。它使用SOCKET建立连接,多线程处理数据,和可嵌入网络浏览器APPLET作为用户端,这些特点使这款游戏不管是服务器还是用户端实现全部相对轻易。经过对该软件编写,还能够巩固学生对以上多种知识掌握和了解。
第一章 设计目标和要求
1.1 实现一个简单五子棋游戏程序,包含以下两个界面: (1)对弈及角色(黑方先落棋)。 (2)在游戏界面,有游戏栏(开局、悔棋、退出),帮助栏; 显示区;棋盘区。
1.2在实际系统中使用、实现人工智能相关算法
1.3深入加深对人工智能算法了解
第二章JAVA语言概述
2.1 JAVA介绍
JAVA是Sun Microsystem企业开发编程语言,是一个简单,面向对象,分布式,解释性,强壮,安全,和系统无关,可移植,高性能,多线程和动态语言。
2.1.1 JAVA基础特点
(1) 简单性 Java和C++语言很相近,但Java比C++简单,它抛弃了C++中部分不是绝对必需功效,如头文件、预处理文件、指针、结构、运算符重载、多重继承和自动强迫同型。 Java实现了自动垃圾搜集,简化了内存管理工作。
(2) 面向对象 Java提供了简单类机制和动态构架模型。对象中封装了它状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象原型,经过继承和重载机制,子类能够使用或重新定义父类或超类所提供方法,从而既实现了代码复用,又提供了一个动态处理方案。
(3) 多线程 多线程使应用程序能够同时进行不一样操作,处理不一样事件。在多线程机制中,不一样线程处理不一样任务,她们之间互不干涉,不会因为一处等候影响其它部分,这么轻易实现网络上实时交互操作。
(4) 分布性 Java是面向网络语言。经过它提供类库能够处理TCP/IP协议,用户能够经过URL地址在网络上很方便访问其它对象。
(5) 体系结构中立 Java是一个网络语言,为使Java程序能在网络任何地方运行,Java解释器生成和体系结构无关字节码结构文件格式。为了使Java应用程序能不依靠于具体系统,Java语言环境还提供了用于访问底层操作系统功效类组成包,当程序使用这些包时,能够确保它能运行在多种支持Java平台上。
(6) 安全性 用于网络、分布环境下Java必需要预防病毒入侵,Java不支持指针,一切对内存访问全部必需经过对象实例变量来实现,这么就预防了程序员使用欺骗手段访问对象私有组员,同时也避免了指针操作中轻易产生错误。
2.2 JAVA工具 JDK
(1) Java编译器 Java编译器将Java源代码文件编译成可实施Java字节码。Java源代码文件扩展名为 .java,Java编译器把这种扩展名文件编译成扩展名为.class文件。源文件中每个类在编译后全部将产生一个class文件,这意味一个Java源代码文件可能编译生成多个class文件。
(2) Java解释器 Java解释器对编译生成字节码格式可实施程序运行提供支持,它是运行非图形Java程序命令行工具。
第三章 程序设计思绪和算法
3.1 人机博弈关键点
人机对弈程序,最少应含有以下5个部分: (1)某种在机器中表示棋局方法,能够让程序知道博弈状态。(2)产生正当走法规则
您可能关注的文档
最近下载
- 加固工程专项施工方案.pdf VIP
- 企业战略管理课程设计论文--李宁公司发展战略设计报告.doc VIP
- 【花花读写资料】高阶演练2-写景《观秦兵马俑》季羡林_1.0.pdf VIP
- AIA NAS NAS1802-2013 国外国际标准规范.pdf VIP
- TBT2328-2008 铁路碎石道砟试验方法(第1-19部分).docx VIP
- 第11课 宋元时期的经济、科技与文化 (1).pptx VIP
- 01J925-1 压型钢板、夹芯板屋面及墙体建筑构造.pptx VIP
- 船舶制图 第1章 船体结构.ppt
- 预防接种工作规范(2023年版).pdf VIP
- 智能楼宇DSS-H700-16用户操作手册-2014122.docx
原创力文档


文档评论(0)