毕业设计开题报告-Android五子棋游戏的设计与实现.doc_第1页
毕业设计开题报告-Android五子棋游戏的设计与实现.doc_第2页
毕业设计开题报告-Android五子棋游戏的设计与实现.doc_第3页
毕业设计开题报告-Android五子棋游戏的设计与实现.doc_第4页
毕业设计开题报告-Android五子棋游戏的设计与实现.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京理工大学泰州科技学院毕业设计(论文)开题报告学 生 姓 名:学 号:专 业:信息管理与信息系统设计(论文)题目:Android五子棋游戏的设计与实现指 导 教 师:2014 年 1 月 19 日开题报告填写要求1开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;2开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15篇科技论文的信息量,一般一本参考书最多相当于三篇科技论文的信息量(不包括辞典、手册);4有关年月日等日期的填写,应当按照国标GB/T 740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2010年3月15日”或“2010-03-15”。 毕 业 设 计(论 文)开 题 报 告1结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述:文 献 综 述摘要 智能手机不断发展使得手机不再单纯地提供语音、短信服务,而是转向提供数据服务,手机上的应用越来越丰富,游戏开发便是其中之一。本文介绍了基于手机平台进行游戏开发的研究背景,其次介绍了相关开发技术,包括Java语言、Eclipse平台及Android开发环境。关键词 Android Java 五子棋游戏 1 研究背景游戏是我们日常生活中常常乐道的话题,不同的游戏会给玩家带来不同的感受和生活理念。游戏平台经过从游戏机到电视游戏、到PC游戏再到手机游戏,中间经历了很多技术的更新和变革。如今手机游戏越来越流行,它满足了人们的需要,通常人们会在车站、公交车等公共场合闲暇时拿出手机玩游戏,手机小而轻巧,携带便捷,当今在手机上玩游戏既有趣又时尚,还能够让人们在乐趣中度过无聊的等候时间。但是以往的手机游戏过于简单,界面单调,不能引起广泛玩家的兴趣。随着智能手机操作系统的不断发展很多PC游戏可以移植到手机上,这让玩家们爱不释手。Android操作系统是Google推出的智能终端操作系统,是三大主流智能平台之一,其最突出的两个特点就是免费和开源。首先Google免费提供Android系统,让移动设备制造商可以免费搭建Android操作环境,使得手机的制造成本大大降低,使得Android越来越普及。其次Android系统源代码是开放的,不仅让开发者可以在同一开放平台进行程序开发,而且可以解决现今市场不同智能机之间因文件格式不同造成信息交流不便、程序内容无法移植等问题。Android手机游戏的发展趋势势不可挡,本课题的研究紧跟时代潮流的发展,当今的就业市场需要手机游戏开发者,本课题的研究可谓是我未来就业的敲门砖。五子棋作为一款休闲益智游戏,它最大的优点在于游戏规则简单,趣味性强,所以受广大用户青睐,在各大提供棋牌类游戏的平台都可以看到玩五子棋游戏的人很多。益智游戏中等级并不是最重要的追求目标,通过对游戏规则的熟悉,很快掌握其操作方式,老少皆宜,游戏花费时间简短,速战速决,在短时间内感受到游戏的乐趣,完全享受气氛轻松活跃的游戏过程。这样的娱乐方式既不耽误时间又能起到调节放松的作用,充分适合现代人们的娱乐需求。更主要的是开发了人的智力,成为年轻一代最流行的游戏,据统计,五子棋游戏的玩家中,学生占了接近三分之一的比例,对学生的智力健康成长起一定作用,正所谓益智娱乐两不误。2 相关技术2.1 JavaJava语言的出现是独立于平台的需要,Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中优秀的编程语言。Java不仅是一门正在被广泛使用的编程语言,成为网络时代最重要的语言之一,同时还是一个平台,包含了运行Java语言编写的程序不可缺少的虚拟机。Java分为三个体系Java SE、Java EE及Java ME。Java SE是标准版,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java EE是企业版,是在Java SE的基础上构建的,可用于开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序,它提供的Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构和Web 2.0 应用程序。Java ME是微型版,为在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。2.2 EclipseEclipse是著名的跨平台的自由集成开发环境(IDE),是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。Eclipse发布了一个Android项目,将Android与Eclipse紧密地联系起来。Eclipse使用便捷,免安装,只要有插件文件,打开即可使用,例如要创建Android应用程序在Eclipse中新建一个Android project即可。2.3 Android SDKAndroid SDK(Software Development Kit)软件开发工具包,是特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具集合。Android SDK提供了必要的工具,用于开发在Android驱动的设备上运行的应用程序。Android SDK主要是以Java语言为基础,用户可以使用Java语言来开发Android平台上的应用软件。通过SDK提供的一些工具将其打包成Android平台使用的文件,然后使用SDK中的模拟器来测试软件在Android平台上运行情况和效果。2.4 ADTADT(Android Development Tools)基于Eclipse的Android开发工具扩展包,是Google研发的一个插件,此插件集成在Eclipse中,可为开发Android提供专属开发环境,并且ADT中包含创建实例、运行和除错等功能。ADT是Eclipse中安装的一个插件,通过安装ADT插件将Eclipse与Android紧密地联系起来。2.5 AVDAVD(Android Virtual Device)是Android运行的虚拟设备,Android运行时,根据个人需要创建AVD的版本,每个AVD可以配置多个运行项目,项目运行时,电脑屏幕上就会出现一个手机视图界面,在此虚拟设备上可以实现五子棋游戏的模拟运行,可以通过鼠标滑动、点击等操作游戏。2.6 Android环境搭建流程搭建Android开发环境前,需要下载Java JDK、Eclipse、Android SDK以及ADT。通过对Android开发环境的搭建也可初步了解Android手机游戏的开发方法,其过程为:安装JDK、安装Eclipse、安装Android SDK、在Eclipse中安装ADT插件及创建AVD。参 考 文 献1 耿祥义,张跃平.Java面向对象程序设计M.北京:清华大学出版社,2010.1.2 (美)埃克尔.Java编程思想M.北京:机械工业出版社,2007.6.3 黄晓庆.移动微技(Mobile Widget)M.北京:电子工业出版社,2010.5.4 李刚.疯狂Android讲义(第2版)M.北京:电子工业出版社,2013.3.5 殷人昆.实用软件工程(第三版)M.北京:清华大学出版社,2010.11.6 谭火彬.UML2面向对象分析与设计M.北京:清华大学出版社,2013.5.7 蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程M.北京:人民邮电出版社,2006.1.8 (美)霍尔泽.Eclipse集成开发工具M.江苏:东南大学出版社,2005.10.9 刘瑞.五子棋人工智能算法设计与实现D.华南理工大学.2012.10 马占欣,李亚,陆玉昌.用遗传算法解决五子棋博弈问题J.河南科学,2007,25(2):273277.11 王长飞,蔡强,李海生.智能五子棋算法的设计与实现J.系统仿真学报,2009,21(4):10511054.12 马鹏强.基于J2ME的手机五子棋游戏设计与实现D.电子科技大学.2012.13 刘潇.基于JAVA的五子棋游戏设计与实现J.电脑知识与技术,2011,7(6):13531354.14 叶俊民.软件工程(第二版)M.北京:清华大学出版社,2010.9.15 王云霞.智能五子棋博弈算法研究J.江苏技术师范学院学报,2013,19(2):6266. 毕 业 设 计(论 文)开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):1) 本课题要研究的问题本课题要完成的是在Android手机上开发五子棋游戏,这是一款单机版游戏,不涉及网络互联。主要解决:棋盘棋子的设计、玩家落子判断及玩家轮换、系统自动落子防守策略制定、游戏胜负判定“五连”算法的设计。2) 拟采用的研究手段应用软件工程的基本原理及方法,按照需求分析、概要设计、详细设计、编码实现及测试等步骤进行课题的设计与实现。采用UML建模工具,对系统进行建模。在需求分析阶段画出用例图,在设计阶段画出算法流程图、设计出类图,最后根据类图结合SDK开发包选择合适的控件及界面布局,使用Java语言在Eclipse中完成游戏程序开发。游戏的实现还充分考虑它的移植性。毕 业 设 计(论 文)开 题 报 告指导教师意见:1对“文献综述”的评语:阅读文献的数量达到15篇,文献综述内容较为清楚地描述了五子棋游戏的相关背景,介绍了Android开发环境的搭建,以及基于Eclipse平台、采用Java语言实现五子棋游戏的意义,符合毕业设计文献综述标准要求。2对本课题的深度、广度及工作量的意见和对设计(论文)结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论