java五子棋游戏的设计与实现毕业设计开题报告.docx
《java五子棋游戏的设计与实现毕业设计开题报告.docx》由会员分享,可在线阅读,更多相关《java五子棋游戏的设计与实现毕业设计开题报告.docx(10页珍藏版)》请在冰豆网上搜索。
java五子棋游戏的设计与实现毕业设计开题报告
毕业设计开题报告
班级:
学号:
姓名:
学院:
软件学院
专业:
软件工程
(软件开发与测试方向)
设计题目:
javaGUI实现五子棋游戏
指导教师:
2014年2月28日
开题报告填写要求
1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。
此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;
2.开题报告内容必须用按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;
3.学生写文献综述的参考文献应不少于15篇(不包括辞典、手册)。
文中应用参考文献处应标出文献序号,文后“参考文献”的书写,应按照国标GB7714—87《文后参考文献著录规则》的要求书写,不能有随意性;
4.学生的“学号”要写全号(如**********,为10位数),不能只写最后2位或1位数字;
5.有关年月日等日期的填写,应当按照国标GB/T7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。
如“2004年3月15日”或“2004-03-15”;
6.指导教师意见和所在专业意见用黑墨水笔工整书写,不得随便涂改或潦草书写。
毕业设计开题报告
1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述:
文献综述
一、选题的目的和意义:
随着IT技术的发展,很多日常生活中的游戏都被搬到了计算机里供大众娱乐,
尤其是博弈类的棋类游戏,如中国象棋,围棋,五子棋等,近年来人们对人工智能技
术的研究成果更使得计算机在这些博弈游戏中能战胜很多玩家。
五子棋是起源于中国古代的传统黑白棋种之一。
现代五子棋日文称之为“连珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。
大约在南北朝时期随围棋一起先后传入朝鲜、日本等地。
据日本史料记载,五子棋先由中国传到高丽(朝鲜),再由高丽传到日本。
当时主要在皇宫和贵族大家庭中流行。
到元禄末期,在日本京都,这一当时被称作“五目碰”、“五格”的棋戏在民间开始盛行起来,无论武士、僧侣、农夫等都能参与这一活动。
到日本明治32年(公元1899年),经过公开征名,“连珠”这一名称才被正式确定下来。
目前,连珠五子棋这一棋类运动已迅速在国际上发展起来。
五子棋不像网络上有的游戏只是一味的机械的消磨时间,它是必须动用脑力的游戏,所以五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。
五子棋既有现代休闲的明显特征“短、平、快”,容易上手,老少皆宜,而且趣味横生,引人入胜,同时又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。
它是中西文化的交流点,是古今哲理的结晶。
二、国内外研究现状及发展趋势:
目前,连珠五子棋这一棋类运动已迅速在国际上发展起来。
现在,有40多个国家
己开展了五子棋活动。
许多国家的人对五子棋都有不同的爱称,例如韩国人把五子棋称为“情侣棋”,言下之意是说情人之间下五子棋有利于增加情感的交流;欧洲人称之为“绅士棋”,喻棋手下五子棋的君子风度胜似绅士:
美洲人称之为“商业棋”,意思可能是边下五子棋边谈生意,是商业贸易之桥;日本人则称之为“中老年棋”,表示五子棋适合成熟的中老年的生理特点和思维方式。
不同语言、地区的人们都可以借助五子棋这一简单而又深奥的棋艺进行交流、比赛,以增进友谊。
1998年8月8日,国际连珠联盟(RIF)由日本、俄罗斯、瑞典、亚美尼亚、阿塞拜疆、爱沙尼亚、法国、拉脱维亚、白俄罗斯九个成员国在瑞典宣告成立。
以后有澳大利亚、保加利亚、加拿大、克罗地区、丹麦、芬兰、以色列、意大利等国家以及我国台湾地区相继与之联系。
第一届五子棋(连珠)世界锦标赛于1989年8月2日至6日,在日本京都举行,日本夺得冠军,此后五子棋的世界锦标赛每两年举办一次。
其申办竞争也十分激烈。
日本目前拥有自己的五子棋职业棋手,并且对连珠技术的研究也相当昔遍和全面。
就水平而言,目前日本最强,研究也最深,欧洲人则紧迫其后。
我国是从20世纪90年代引进五子棋世界流行规则的,此后的十多年的时间里,五子棋在民间迅速普及。
北京是五子棋发展最早也最普及的地区,1992年就成立了我国第一个五子棋民间组织——京都五子棋社。
在北京的带动下,其他地区也先后成立了五子棋组织,从此积极的投身于这项益智的游戏中,2004年成立中国围棋协会五子棋分会,它属于中国五子棋界的领导机构,并且先后在部分地区组织俱乐部,组织比赛,让越来越多的人参与和喜爱这项活动,但是中国还是没有专业的棋手,在这方面的相关规则和体系还不完善,能够真正弄懂的人还是很少,所以中国在五子棋这方面的发展空间还是很大的,这就需要我们不断的努力探索和研究才能把五子棋发展的更加壮大。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台,(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Java由四方面组成:
Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(JavaAPI)。
Java平台由Java虚拟机(JavaVirtualMachine,简称JVM)和Java应用编程接口(ApplicationProgrammingInterface,简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
Java应用编程接口已经从1.1x版发展到1.2版。
常用的Java平台基于Java1.4,最近版本为Java1.7。
Sun公司对Java编程语言的解释是:
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
java优势,是适合团队开发,软件工程可以相对做到规范,这是一个很难比拟的优势。
java劣势,是j2ee的架构很完美,第一版软件可以做满意,但是很不适合互联网模式的持续不断修改。
互联网软件工程管理上的不足,持续的修修补补导致架构的破坏。
软件开发流程(Softwaredevelopmentprocess)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。
主要包括需求分析、概要设计、详细设计、编码和测试。
C/S结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
参考文献:
[1].《程序员》杂志社程序员2011合订本下[J]电子工业出版社2011
[2].孙宏伟何丰泉五子连珠棋初步[M]哈尔滨黑龙江科技出版社2010
[3].马少平等人工智能[M]清华大学出版社2011
[4].蔡自兴徐光人工智能及其应用[M]第三版清华大学出版社2010
[5].朱全民博弈机器人系统的设计及关键技术研究[M]2012
[6].耿祥义Java课程设计[M]清华大学出版社2009
[7].耿祥义,张跃平Java面向对象程序设计[M]清华大学出版社2010
[8].朱福喜,唐晓军Java程序设计技巧与开发实例[M]人民邮电出版社2010
[9].(美)BruceEckel著陈昊鹏译Java编程思想[M]第四版机械工业出版社2009
[10].飞思科技产品研发中心Java2应用开发指南[M]第二版电子工业出版社2011
[11].於东军,杨静宇,李千目,王过全Java程序设计与应用开发[M]清华大学出版社2011
[12]美)昊斯特曼著,叶乃文,邝劲筠,杜永萍译Java核心技术:
卷Ⅰ基础知识(原书第8版)[M]机械工业出版社2010
[13]李刚 疯狂Java讲义[M]电子工业出版社2011
[14]李兴华名师讲坛——Java开发实战经典[M]清华大学出版社2009
[15]雍俊海Java程序设计教程[M]清华大学出版社2010
[16].孙家广软件工程---理论、方法与实践[M].清华大学出版社.2011
毕业设计开题报告
2.本课题要研究或解决的问题和拟采用的研究手段(途径):
(1)本课题研究内容:
为了迎合广大五子棋爱好者的需求和交流,设计出一款五子棋游戏。
主要功能如下:
开始游戏:
进行新一局的五子棋游戏;
重新游戏:
游戏结束或人方认输时可以进行新的游戏;
退出游戏:
退出此手机五子棋游戏软件;
判断输赢并显示比赛结果;
可视化的界面;
设计游戏核心算法。
(2)要研究解决的问题:
五子棋的设计总体上分为画图和算法两部分。
图形的绘制较简单,最关键最核心的
就是算法的实现,搜索棋盘各棋子的位置并判断是否连成一线,若5个棋子连成一线则停止显示比赛结果,该颜色的玩家赢。
(3)解决的办法:
参考相关书籍,按照软件开发流程,分清模块,做好计划,按时按步的完成各阶段
任务。
及时绘制界面的变化,及时判断输赢并显示结果。
毕业设计开题报告
指导教师意见:
指导教师:
2014年3月1日
所在学院审查意见:
负责人:
2014年3月2日
附件:
参考文献注释格式
学术期刊作者﹒论文题目﹒期刊名称,出版年份,卷(期):
页次
如果作者的人数多于3人,则写前三位作者的名字后面加“等”,作者之间以逗号隔开。
例如:
[1]李峰,胡征,景苏等.纳米粒子的控制生长和自组装研究进展.无机化学学报,2001,17(3):
315~324
[2]J.Y.Li,X.L.Chen,H.Li.Fabricationofzincoxidenanorods.JournalofCrystalGrowth,2001,233:
5~7
学术会议论文集作者﹒论文题目﹒文集编者姓名﹒学术会议文集名称,出版地:
出版者,出版年份:
页次
例如:
[3]司宗国谢去病王群﹒重子湮没快度关联的研究﹒见赵维勤,高崇寿编﹒第五届高能粒子产生和重离子碰撞理论研讨会文集,北京:
中国高等科学技术中心,1996:
105
图书著者﹒书名﹒版本﹒出版地:
出版者,出版年﹒页次
如果该书是第一版则可以略去版次。
例如:
[4]韩其智孙洪洲﹒群论﹒北京:
北京大学出版社,1987﹒101
预印本作者﹒论文题目﹒预印本编号(出版年份)
例如:
[5]XiaofengGuoandJianweiQiu﹒Theleadingpowercorrectionstothestructurefunctions﹒hep—ph/9810548(1998)
学位论文作者﹒论文题目﹒学士(或硕士、博士)学位论文.出版地:
出版者,出版年份
例如:
[6]陈异.纳米粒子形貌控制研究.硕士学位论文.北京:
中国科学院,2002
电子文献主要责任者.电子文献题名﹒电子文献的出处或可获地址.发表或更新日期
例如:
[7]王明亮.关于中国学术期刊标准化数据库系统工程的进展.1998-08-16
专利专利所有者.专利名称.专利国别:
专利号,日期.
例如:
[8]姜锡洲.一种温热外敷药制备方案.中国专利:
881056073,1989-07-26.