IBasedOnJAVAFiveChessGameDesignAbstractAlongwiththeadvanceofnetwork,networkgamehasgraduallybecomeapartofpeople'slife,itcannotonlymakepeopleentertainmentandrecreation,butalsotodevelopersofintelligence,makethebrainmoreflexible.Thispaperdesignthegobanggamebybothsidesofthegame,todeveloptheabilityofpeopleanddeveloppeople'sintelligence.Sofar,theJavaplatformhasattractedmorethan500softwaredevelopers.Itineverymajorindustrysectorshasbeenwidelyused,andappearinallkindsofequipment,computerandnetwork.Javatechnologyplatformforthegenerality,highefficiency,portabilityandsecurity,makingittheidealnetworkcomputingtechnology.Fromlaptopstodatacenter,fromthegameconsoletoscientificsupercomputers,frommobilephonestotheInternet,Javaeverywhere!Javahasimmeasurablevaluefordevelopers,sothattheycan:Onaplatformtowritesoftwarethatcanthenberunonalmostallotherplatforms,createcanruninaWebbrowserandtheWebserviceapplication,developmentisapplicabletoonlineBBS,storage,votingandotherUSESHTMLformatprocessingandserver-sideapplications.WillusetheJavalanguage'sapplicationorservicetogether,formahighlycustomizedapplicationsorservices,formobilephones,remoteprocessor,lowcostofconsumerproducts,andanyotherdevicewithdigitalcoretowritepowerfulandefficientapplication.Eclipsetools,thisarticleUSEStheJavalanguagedevelopedgobanggame,thegamecanbeachievedagainstchess,twopeoplealsoiseveryone'sgame,andcannotachievetheman-machinegame.Canaccordingtotheirownrequirementssetintheprogrambothsidesagainstthegametimeandintelligentdeterminewhichsidetowininthegameandtheendofthegame.Keywords:Java,FiveChess,Eclipse,intelligenceII基于JAVA程序的五子棋游戏设计摘要随着网络的不断进步,网络游戏已经逐渐成为人们生活中的一部分,它不仅能够使人娱乐和消遣,而且也能够开发人的智力,使大脑更加的灵活。本次论文所设计的五子棋游戏通过双方的对弈,能够开发人们的才干和开发人们的智力。迄今为止,Java平台已吸引了500多万软件开发者。它在各个重要的行业部门得到了广泛的应用,而且出现在各种各样的设备、计算机和网络中。Java技术的通用性、高效性、平台移植性和安全性,使之成为网络计算的理想技术。从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java无处不在!Java对开发者具有不可估量的价值,使他们可以:在一个平台上编写软件,然后即可在几乎所有其他平台上运行,创建可在Web浏览器和Web服务中运行的程序,开发适用于在线论坛、存储、投票、HTML格式处理以及其他用途的服务器端应用程序。将采用Java语言的应用程序或服务组合在一起,形成高度定制的应用程序或服务,为移动电话、远程处理器、低成本的消费产品以及其他任何具有数字核心的设备编写强大而高效的应用程序。本文主要采用的是Eclipse工具,使用java语言开发的五子棋小游戏,该游戏程序能够实现两个人对阵下棋,也就是人人对弈,而不能实现人机对弈。程序中能够根据自己的需求设置双方对阵的游戏时间以及智能的判断出游戏中哪方获得胜利以及游戏的结束。关键词:java,五子棋,Eclipse,智能III目录1概述.................................................................11.1课题的目的........................................................11.2课题的意义........................................................12软件开发工具及开发语言的介绍...........................................22.1java语言的介绍...................................................22.2java语言的特点...................................................22.3java的开发和运行平台.............................................42.3.1java的开发环境..............................................42.3.2java的编辑环境..............................................52.3.3java的运行环境..............................................52.4软件的开发工具介绍................................................62.4.1开发工具的使用..............................................63游戏说明..............................................................83.1五子棋简介........................................................83.2五子棋游戏规则及解释..............................................83.3五子棋攻防........................................................93.4五子棋程序功能的设计..............................................93.5程序流程图.......................................................103.6游戏操作界面.....................................................114程序分析设计..........................................................134.1分析任务.........................................................134.2设计程序.........................................................135程序说明.............................................................145.1主体测试类.......................................................145.2窗体类...........................................................145.2.1初始化图形界面.............................................14IV5.2.2画棋盘.....................................................155.2.3鼠标点击事件...............................................165.2.4判断胜负...................................................175.2.5处理双方时间...............................................196游戏的调试............................................................207五子棋游戏设计的成果和结论...........................................24致谢...................................................................25参考文献.............................................................26附录...................................................................27基于JAVA程序的五子棋游戏设计11概述1.1课题的目的java语言是当今最为流行的程序设计语言之一作为一门非常优秀和极为健壮的编程语言,它同时具有的面向对象,与平台无关,分布式应用,安全,稳定和多线程等优良的特征,使用Java语言,不仅可以开发出功能强大的大型应用程序,而且Java语言本身突出的跨平台的特性也使得它特别适合于Internet上的应用开发,可以这样说,Java的出现使得所开发的应用程序“一次编写,处处可用”的实现成为了可能。本文利用java语言的强大功能来实现五子棋游戏的编写,通过对java语言的应用,提高了程序编写的能力和分析解决问题的能力。通过此次毕业设计提高学生发现问题,解决问题的能力。同时,也使得学生较为熟练得掌握了收集文献资料,毕业论文的撰写方法等,也为与此相关专业的学生今后从事与电子相关工作奠定了坚实的基础。1.2课题的意义越来越多的具有智能的机器进入了人类的生活,人工智能的重要性如今显而易见。自己对人工智能比较感兴趣,而五子棋游戏程序的开发实现这个课题,正好提供给我这样一个研究的机会,让我在简单的人人对弈全局设计,以及具体到相关算法上有了深入的了解。人工智能属于计算机科学的领域,它以计算机技术为基础,近几十年来,它的理论和技术已经日益成熟,应用领域也正在不断扩大,显示出强大的生