java五子棋游戏的设计与实现毕业设计开题报告.docx

上传人:b****7 文档编号:25585823 上传时间:2023-06-10 格式:DOCX 页数:10 大小:21.36KB
下载 相关 举报
java五子棋游戏的设计与实现毕业设计开题报告.docx_第1页
第1页 / 共10页
java五子棋游戏的设计与实现毕业设计开题报告.docx_第2页
第2页 / 共10页
java五子棋游戏的设计与实现毕业设计开题报告.docx_第3页
第3页 / 共10页
java五子棋游戏的设计与实现毕业设计开题报告.docx_第4页
第4页 / 共10页
java五子棋游戏的设计与实现毕业设计开题报告.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

java五子棋游戏的设计与实现毕业设计开题报告.docx

《java五子棋游戏的设计与实现毕业设计开题报告.docx》由会员分享,可在线阅读,更多相关《java五子棋游戏的设计与实现毕业设计开题报告.docx(10页珍藏版)》请在冰豆网上搜索。

java五子棋游戏的设计与实现毕业设计开题报告.docx

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.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1