I学号0121114410206信息计算软件设计题目基于JAVA的五子棋游戏设计学院理学院专业信计班级1102班姓名李强指导教师杨文霞2014年7月4日II课程设计任务书学生姓名:李强专业班级:信计1102班指导教师:杨文霞工作单位:武汉理工大学题目:基于JAVA的五子棋游戏设计初始条件:学习过c语言程序设计,Java语言程序设计,数据库技术,设计结构等;要求完成的主要任务:随着网络的普及,益智竞技类小游戏越来越受到欢迎,五子棋作为一个棋类竞技运动,在民间十分流行。本文在此背景下用Java制作了五子棋小游戏,其中包括背景界面的显示与绘制、棋子的绘制、界面按钮功能的实现、胜负的判断、游戏时间的设置等等。时间安排:第17周星期一至五:查阅文献,总体设计,设计算法,功能模块设计第18周星期一至五:编码和测试第19周星期一至五:写课程设计,提交初稿,给老师检查,修改定稿,答辩。指导教师签名:2014年月日系主任(或责任教师)签名:2014年月日III摘要随着网络的不断进步,网络游戏逐渐成为人们生活中的一部分,它不仅能够使人娱乐和消遣,也能够开发人的智力,使大脑更加的灵活。五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。本文所讲述的五子棋游戏通过双方的竞技,能够开发人们的才干和开发人们的智力。本文主要采用Eclipse工具与java语言开发的五子棋小游戏,该游戏程序能够实现两个人对阵下棋,程序中能够自定义的设置双方对阵的游戏时间以及智能的判断游戏中哪方获得胜利及游戏的结束。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。关键词:java五子棋eclipsephotoshopⅣAbstractWiththedevelopingofnetwork,Thenetworkgamebecomesapartwithinlifeofpeoplegradually,Itnotonlycanmakeperson'samusementandamusement,alsocandeveloptheperson'sintelligence,Makebrainmorevivid.Asasport,gobangisverypopularincivil,inordertobecomefamiliarwithgobangrulesandtechniques,andthestudyofsimpleartificialintelligence,IdecidetousetheJavatodevelopegobanggames.Whatthistextrelatesfivesonchessthegamepassbothparties'tournament,candevelopthepracticalabilityofpeopleandtheintelligenceofdevelopmentpeople.ThispapermainlyadoptsEclipsefivesonchessget-awaydramasofthetoolandjavalanguagedevelopment,Thegame'sprocedurecancarryouttwopeopletoplaychessto,Intheprocedurecanfromdefiniteconstitutionbothparties'gametotimeandthejudgmentgameofintelligenceinwhichsquarebecomechampionandthebeoverofgame.Algorithmofprocedurescontributetotheunderstandingofthestructure,logicalthinkingability,Inotherareasofartificialintelligencehasgreatreferences.KeyWords:javagobanggameseclipsephotoshop目录摘要...............................................................................................................................................ⅢABSTRACT..................................................................................................................................Ⅳ第1章绪论.....................................................................................................................................11.1JAVA语言的介绍..............................................................................................................11.2JAVA语言的特点...............................................................................................................21.3JAVA的开发和运行平台...................................................................................................41.3.1java的开发环境.......................................................................................................41.3.2java的编辑环境......................................................................................................51.3.3java的运行环境......................................................................................................6第2章游戏说明.............................................................................................................................72.1五子棋简介.......................................................................................................................72.2五子棋游戏规则...............................................................................................................82.3程序流程图与界面...........................................................................................................8第3章程序分析设计.....................................................................................................................9第4章程序说明...........................................................................................................................104.1主体测试类.....................................................................................................................104.2窗体类.............................................................................................................................104.2.1游戏界面的绘制...................................................................................................104.3.2按钮功能的实现...................................................................................................104.3.3胜负的判定...........................................................................................................13第5章游戏的调试与总结...........................................................................................................145.1游戏的调试......................................................................................................................141.2总结.................................................................................................................................14附录...............................................................................................................................................15参考文献.......................................................................................................................................20武汉理工大学信息计算软件设计1第1章绪论在本文中使用了功能比较强大的Eclipse编程开发工具和java编程语言设计的五子棋程序。而Eclipse工具是一款免费的,开放源代码,提供编写java程序的软件。它