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

上传人:仙人指路1688 文档编号:2386788 上传时间:2023-02-17 格式:DOC 页数:11 大小:37KB
返回 下载 相关 举报
java五子棋游戏的设计与实现毕业设计开题报告.doc_第1页
第1页 / 共11页
java五子棋游戏的设计与实现毕业设计开题报告.doc_第2页
第2页 / 共11页
java五子棋游戏的设计与实现毕业设计开题报告.doc_第3页
第3页 / 共11页
java五子棋游戏的设计与实现毕业设计开题报告.doc_第4页
第4页 / 共11页
java五子棋游戏的设计与实现毕业设计开题报告.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、毕业设计开题报告班 级:学 号:姓 名:学 院:软件学院 专 业:软件工程(软件开发与测试方向)设 计 题 目:javaGUI实现五子棋游戏 指导教师:2014年2月28日开题报告填写要求1开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;2开题报告内容必须用按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3学生写文献综述的参考文献应不少于15篇(不包括辞典、手册)。文中应用参考文献处应标出文

2、献序号,文后“参考文献”的书写,应按照国标GB 771487文后参考文献著录规则的要求书写,不能有随意性;4学生的“学号”要写全号(如0201140102,为10位数),不能只写最后2位或1位数字;5. 有关年月日等日期的填写,应当按照国标GB/T 740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2004年3月15日”或“2004-03-15”;6. 指导教师意见和所在专业意见用黑墨水笔工整书写,不得随便涂改或潦草书写。毕 业 设 计 开 题 报 告1结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述:文 献 综 述一、选题的

3、目的和意义:随着IT技术的发展,很多日常生活中的游戏都被搬到了计算机里供大众娱乐,尤其是博弈类的棋类游戏,如中国象棋,围棋,五子棋等,近年来人们对人工智能技术的研究成果更使得计算机在这些博弈游戏中能战胜很多玩家。五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“连珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(Five in a Row的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。大约在南北朝时期随围棋一起先后传入朝鲜、日本等地。据日本史料记载,五子棋先由中国传到高丽(朝鲜),再由高丽传到日本。当时主要在皇宫和贵族大

4、家庭中流行。到元禄末期,在日本京都,这一当时被称作“五目碰”、“五格”的棋戏在民间开始盛行起来,无论武士、僧侣、农夫等都能参与这一活动。到日本明治32年(公元1899年),经过公开征名,“连珠”这一名称才被正式确定下来。目前,连珠五子棋这一棋类运动已迅速在国际上发展起来。 五子棋不像网络上有的游戏只是一味的机械的消磨时间,它是必须动用脑力的游戏,所以五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征 “ 短、平、快 ” ,容易上手,老少皆宜,而且趣味横生,引人入胜,同时又有古典哲学的高深学问 “ 阴阳易理 ” ;它既有简单易学的特性,为人民群众所喜闻

5、乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有 “ 场 ” 的概念,亦有 “ 点 ” 的连接。它是中西文化的交流点,是古今哲理的结晶。二、国内外研究现状及发展趋势:目前,连珠五子棋这一棋类运动已迅速在国际上发展起来。现在,有40多个国家己开展了五子棋活动。许多国家的人对五子棋都有不同的爱称,例如韩国人把五子棋称为“情侣棋”,言下之意是说情人之间下五子棋有利于增加情感的交流;欧洲人称之为“绅士棋”,喻棋手下五子棋的君子风度胜似绅士:美洲人称之为“商业棋”,意思可能是边下五子棋边谈生意,是商业贸易之桥;日本人则称之为“中老年棋”,表示五子棋适合成熟的

6、中老年的生理特点和思维方式。不同语言、地区的人们都可以借助五子棋这一简单而又深奥的棋艺进行交流、比赛,以增进友谊。 1998年8月8日,国际连珠联盟(RIF)由日本、俄罗斯、瑞典、亚美尼亚、阿塞拜疆、爱沙尼亚、法国、拉脱维亚、白俄罗斯九个成员国在瑞典宣告成立。以后有澳大利亚、保加利亚、加拿大、克罗地区、丹麦、芬兰、以色列、意大利等国家以及我国台湾地区相继与之联系。第一届五子棋(连珠)世界锦标赛于1989年8月2日至6日,在日本京都举行,日本夺得冠军,此后五子棋的世界锦标赛每两年举办一次。其申办竞争也十分激烈。日本目前拥有自己的五子棋职业棋手,并且对连珠技术的研究也相当昔遍和全面。就水平而言,目

7、前日本最强,研究也最深,欧洲人则紧迫其后。 我国是从20世纪90年代引进五子棋世界流行规则的,此后的十多年的时间里,五子棋在民间迅速普及。北京是五子棋发展最早也最普及的地区,1992年就成立了我国第一个五子棋民间组织京都五子棋社。在北京的带动下,其他地区也先后成立了五子棋组织,从此积极的投身于这项益智的游戏中,2004年成立中国围棋协会五子棋分会,它属于中国五子棋界的领导机构,并且先后在部分地区组织俱乐部,组织比赛,让越来越多的人参与和喜爱这项活动,但是中国还是没有专业的棋手,在这方面的相关规则和体系还不完善,能够真正弄懂的人还是很少,所以中国在五子棋这方面的发展空间还是很大的,这就需要我们不

8、断的努力探索和研究才能把五子棋发展的更加壮大。 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台,(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Java由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程

9、序接口(Java API)。Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。常用的Java平台基于Java1.4,最近版本为Jav

10、a1.7。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。java优势,是适合团队开发,软件工程可以相对做到规范,这是一个很难比拟的优势。java劣势,是j2ee的架构很完美,第一版软件可以做满意,但是很不适合互联网模式的持续不断修改。互联网软件工程管理上的不足,持续的修修补补导致架构的破坏。软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试

11、以及编写、提交程序。主要包括需求分析、概要设计、详细设计、编码和测试。C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。参考文献:1. 程序员杂志社

12、程序员2011合订本下J 电子工业出版社 20112.孙宏伟 何丰泉 五子连珠棋初步M 哈尔滨 黑龙江科技出版社 20103.马少平等 人工智能M 清华大学出版社 20114.蔡自兴 徐光 人工智能及其应用M 第三版 清华大学出版社 20105.朱全民 博弈机器人系统的设计及关键技术研究M 20126.耿祥义 Java课程设计M 清华大学出版社 20097.耿祥义,张跃平 Java面向对象程序设计M 清华大学出版社 20108. 朱福喜,唐晓军 Java程序设计技巧与开发实例M 人民邮电出版社 2010 9.(美)Bruce Eckel著 陈昊鹏 译 Java编程思想M 第四版 机械工业出版社

13、 200910.飞思科技产品研发中心 Java2应用开发指南M 第二版 电子工业出版社 201111.於东军,杨静宇,李千目,王过全 Java程序设计与应用开发M 清华大学出版社 201112美)昊斯特曼 著,叶乃文,邝劲筠,杜永萍 译 Java核心技术:卷基础知识(原书第8版)M 机械工业出版社 201013李刚疯狂Java讲义M 电子工业出版社 201114李兴华 名师讲坛Java开发实战经典M 清华大学出版社 2009 15雍俊海 Java程序设计教程M 清华大学出版社 201016.孙家广 软件工程-理论、方法与实践M清华大学出版社2011 毕 业 设 计 开 题 报 告本课题要研究或

14、解决的问题和拟采用的研究手段(途径):(1)本课题研究内容: 为了迎合广大五子棋爱好者的需求和交流,设计出一款五子棋游戏。 主要功能如下: 开始游戏:进行新一局的五子棋游戏;重新游戏:游戏结束或人方认输时可以进行新的游戏;退出游戏:退出此手机五子棋游戏软件;判断输赢并显示比赛结果;可视化的界面;设计游戏核心算法。(2)要研究解决的问题:五子棋的设计总体上分为画图和算法两部分。图形的绘制较简单,最关键最核心的就是算法的实现,搜索棋盘各棋子的位置并判断是否连成一线,若5个棋子连成一线则停止显示比赛结果,该颜色的玩家赢。(3)解决的办法:待添加的隐藏文字内容3参考相关书籍,按照软件开发流程,分清模块

15、,做好计划,按时按步的完成各阶段任务。及时绘制界面的变化,及时判断输赢并显示结果。 毕 业 设 计 开 题 报 告指导教师意见: 指导教师: 2014 年 3 月 1 日所在学院审查意见: 负责人: 2014 年 3 月 2 日附件:参考文献注释格式学术期刊 作者论文题目期刊名称,出版年份,卷(期):页次如果作者的人数多于3人,则写前三位作者的名字后面加“等”,作者之间以逗号隔开。例如:1 李峰,胡征,景苏等. 纳米粒子的控制生长和自组装研究进展. 无机化学学报, 2001, 17(3): 3153242 J.Y.Li, X.L.Chen,H.Li. Fabrication of zinc o

16、xide nanorods. Journal of Crystal Growth, 2001,233:57学术会议论文集 作者论文题目文集编者姓名学术会议文集名称,出版地:出版者,出版年份:页次例如:3 司宗国 谢去病 王群重子湮没快度关联的研究见赵维勤,高崇寿编第五届高能粒子产生和重离子碰撞理论研讨会文集,北京:中国高等科学技术中心,1996:105图书 著者书名版本出版地:出版者,出版年页次如果该书是第一版则可以略去版次。例如:4韩其智 孙洪洲群论北京:北京大学出版社,1987101预印本 作者论文题目预印本编号(出版年份)例如:5Xiaofeng Guo and Jianwei QiuT

17、he leading power corrections to the structure functionshepph/9810548(1998)学位论文 作者论文题目学士(或硕士、博士)学位论文. 出版地:出版者,出版年份例如:6 陈异. 纳米粒子形貌控制研究. 硕士学位论文. 北京:中国科学院, 2002电子文献 主要责任者. 电子文献题名电子文献的出处或可获地址. 发表或更新日期例如:7 王明亮. 关于中国学术期刊标准化数据库系统工程的进展. 1998-08-16专利 专利所有者. 专利名称. 专利国别:专利号,日期.例如:8 姜锡洲.一种温热外敷药制备方案. 中国专利:881056073,1989-07-26.

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号