基于JAVA的五子棋游戏设计本科毕业设计.docx
- 文档编号:909373
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:37
- 大小:388.22KB
基于JAVA的五子棋游戏设计本科毕业设计.docx
《基于JAVA的五子棋游戏设计本科毕业设计.docx》由会员分享,可在线阅读,更多相关《基于JAVA的五子棋游戏设计本科毕业设计.docx(37页珍藏版)》请在冰豆网上搜索。
基于JAVA的五子棋游戏设计本科毕业设计
XX大学本科毕业设计
基于JAVA的五子棋游戏设计
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
基于JAVA的五子棋游戏设计
内容摘要:
随着网络的不断进步,网络游戏逐渐成为人们生活中的一部分,它不仅能够使人娱乐和消遣,也能够开发人的智力,使大脑更加的灵活。
本文所讲述的五子棋游戏通过双方的竞技,能够开发人们的才干和开发人们的智力。
本文主要采用Eclipse工具与java语言开发的五子棋小游戏,该游戏程序能够实现两个人对阵下棋,程序中能够自定义的设置双方对阵的游戏时间以及智能的判断游戏中哪方获得胜利及游戏的结束。
关键词:
java五子棋eclipse智能
BasedonJAVAchessgamedesign
Abstract:
Withthedevelopingofnetwork,Thenetworkgamebecomesapartwithinlifeofpeoplegradually,Itnotonlycanmakeperson'samusementandamusement,alsocandeveloptheperson'sintelligence,Makebrainmorevivid.Whatthistextrelatesfivesonchessthegamepassbothparties'tournament,candevelopthepracticalabilityofpeopleandtheintelligenceofdevelopmentpeople.
ThispapermainlyadoptsEclipsefivesonchessget-awaydramasofthetoolandjavalanguagedevelopment,Thegame'sprocedurecancarryouttwopeopletoplaychessto,Intheprocedurecanfromdefiniteconstitutionbothparties'gametotimeandthejudgmentgameofintelligenceinwhichsquarebecomechampionandthebeoverofgame.
Keywords:
javalanguageEclipseFiveChessintelligence
基于java的五子棋游戏设计
1概述
在本文中使用了功能比较强大的Eclipse编程开发工具和java编程语言设计的五子棋程序。
而Eclipse工具是一款免费的,开放源代码,提供编写java程序的软件。
它是由一个框架和一组服务组成的,可以通过插入组件来构建开发的环境。
其中,Eclipse还附带了一个标准的插件集,比如(JavaDevelopmentTools)JDT,是java的开发工具等等。
1.1java语言的介绍[1]、[3]
快速发展的网络技术,给人们带来了很大的机遇和挑战:
比如信息的获取,资源的下载,网上购物等,而这些技术上最重要的一点就是反映为信息的获取、技术的开发、商业与网络的结合。
而java可以满足这些要求一在不同的平台之间实现低成本的信息传递方式。
Java是由SunMicrosystems公司于1995年5月推出,是一种面向对象的编程语言。
短短的十几年间,得到飞速的发展,已经深入到网络的各个领域。
Java语言是一个支持网络计算的面向对象程序设计语言,它吸取了其他编程语言的优点,增加了自己的特点。
如:
javaapplet实现了网页的浏览。
再有,它将面向对象,与平台无关,稳定性,安全性,多线程,可移植性等许多特性集于一身,给用户提供了良好的程序设计环境。
对于Java语言来说,是最合适网络应用的开发,诸多媒体将它称为网络上的通用语言。
Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
1.2java语言的特点
面向对象[3]、[4]、[6]
Java是面向对象的编程软件,将所有事物看成对象。
对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏。
在面向对象中,通过对象间的协作和交互来实现。
多线程[3]、[5]、[6]
多线程技术允许在同一个程序中可以同时进行不同的操作,处理不同的事件。
不同的线程处理不同的任务,他们之间互不干涉,不会由于一处等待影响其他部分,这样容易实现网络上的实时交互操作,满足了应用需求。
由于多线程的出现,大大的提高了软件的运行效率,因此,在操作系统,数据库中得到广泛的使用。
而对于java来说,本身就自带了多线程的功能,通过java中的Thread类就可以实现。
动态性[3]、[5]
Java的设计使它适合于一个不断发展的环境。
Java程序的基本组成单元是类,类分为两种,一种是程序员自己编写的,另一种是java类库中提供,由程序员自行引入的。
在程序中可以自由地加入用户需要实现的功能而不会影响用户程序的执行。
Java程序在运行的时候,所有的类都是动态加载的,这样java就可以在分布式环境下动态的维护程序和类库。
并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
安全性[3]、[5]、[6]、[7]
在Java的开发中必须要防止病毒的入侵。
由于java的可移植性,安全的设计代码就非常的重要。
例如:
当要浏览某个网站时,就需要从服务器中下载,如果网页中有恶意代码,那样对客户机就很危险。
而在java中就提供了这样的安全检测,当浏览网页时,如果发现恶意代码就回阻止,只有当通过了安全检测才能运行。
再有就是Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
可移植性[3]、[5]、[7]
java实现了可跨平台功能,可移植到网络上的不同机器中运行。
同时,Java提供了本身的编译器使得java程序在任何的硬件平台上都保持一致。
面向对象的特性[3]、[4]、[6]
封装性:
将数据和数据的操作都封装在一个类当中。
通过本类的对象,来实现需要的功能。
继承性:
一个类可以继承其父类公共属性和方法,使得代码可以重复的调用。
另一个就是保持接口的一致性。
多态性:
java中的多态性表现为两种形式:
1.方法的重载2方法的覆盖
方法的重载:
在同一个类中方法名称相同,但参数不同。
方法的覆盖:
对于父类中的某一个方法,在子类中重新定义一个相同的方法,将覆盖从父类中继承来的那个方法。
.
1.3java的开发和运行平台[3]
java的开发和运行环境有很多,根据自己的喜好选择自己习惯的工具就可以了。
比如:
Sun公司的JDK,NetBeans,JAVAWorkshop,Jcreator等
IBM公司的VisualAgeforJava
Borland公司的Jbuilder
BEA公司的WebLogicWorkshop
Macromedia公司的JRUN
1.3.1java的开发环境[2]、[5]
Java是由Sun公司发展出来的程序语言,它本身是一种面向对象程序语言。
Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一种中间码叫作ByteCode,这种码必需在透过Java的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java编译过的程序,因此只要在平台上安装了java直译器就能运行java程序,与在何种平台无关。
在目前的市场上用的最多的就是手机上能运行的java游戏。
对于java所编程的程序可以分为两类:
javaapplet和javaapplication两种。
Application是一个独立的可执行的应用程序,不需要嵌套其他就可以自行运行,比如HotJAVA(浏览器)就是使用javaapplication编写出来的。
而javaapplet与application相反,它不能自行的运行,必须嵌套相应的工具才能运行,它可以在支持java的浏览器中运行,也就是说它必须嵌入到HTML文件中才能够运行。
还有就是,javaapplication是在DOS命令方式下进行调试或者运行,而javaapplet是在浏览器环境下进行的。
1.3.2java的编辑环境[7]、[4]
对于java的编写一般用功能强大的开源工具Eclipse来开发,相对较为方便,eclipse比较通用,而且支持很多插件,无需编译。
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的VisualStudio和Sun微系统公司的NetBeans平台。
Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。
当然也可以使用其他的工具如:
记事本、Editplus和UltraEdit软件等都可以用来实现。
用Editplus软件配置JAVA编辑环境。
打开Editplus,选择"工具->参数选择"在弹出的窗口中选择"用户工具";点组名称,将"组1"改成别的名称(当然不改也可以),点"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 五子棋 游戏 设计 本科 毕业设计