基于android数独游戏设计论文开题报告.docVIP

基于android数独游戏设计论文开题报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)开题报告 2012年 12 月 21 日 开题报告填写要求 1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效; 2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见; 3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15篇(不包括辞典、手册); 4.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2004年4月26日”或“2004-04-26”。 毕 业 设 计(论 文)开 题 报 告 1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写 2000字左右的文献综述: 文 献 综 述 一.数独简介 数独的前身为“九宫格”,最早起源于中国。2004年,第一个“数独”游戏被刊登上了英国《泰晤士报》的封面,此时数独游戏才真正被世界所知晓. 数独游戏的规则很简单,只需要在空格处填写1~9的数字,并保证每个数字在每个九宫格内只出现一次,而一般的游戏过程是系统随机生成一个棋局,然后玩家需要在空白处填上相应的数字使其满足游戏规则。 二. Android系统以及平台简介 Android是由Linux+Java构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为开发应用程序提供了一套很好的框架,可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。 Android的系统架构和其它操作系统一样采用了分层的架构。从架构图看android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 三.程序涉及的关键技术 1.图形用户界面(GUI)开发技术 在Android平台下,提供了View、SurfaceView类作为图形用户界面(GUI)的基类。我们首先看下以View类作为基类的图形用户界面(GUI)的开发。在Android中,任何一个View类都只需要重写其中的onDraw()方法来实现界面的绘制。游戏的核心是不断的绘图和刷新界面,在Android中最常用的方法是利用Handler来实现UI线程的更新,也可以直接在run()方法中使用postInvalidate()方法在线程中更新界面。其次,是SurfaceView类开发框架。当需要开发复杂的游戏,而且对程序的执行效率很高时,View类就不能满足需求了,这时必须用SurfaceView类进行开发,这也是主流的开发框架。一般在使用时需要对其进行创建、销毁,情况改变时要进行监视,这就要实现SurfaceHolder.Callback接口,如果要对被绘制的画布进行裁减,控制其大小时都需要使用SurfaceHolder来完成处理。在程序中,SurfaceHolder对象需要通过getHolder方法来获得,同时还需要addCallback方法来添加“回调函数”。 2.Android 游戏开发中的多线程技术 线程机制的应用是实现游戏控制的基石,游戏中的刷帧、后台资源的加载以及对各类角色的自动控制都需要线程来实现。在Android中,创建一个线程需要继承Thread类,并实现里面的run()方法。默认情况下,一个Android应用程序用到的各种组件(如Activity、Broadcast Receiver或Service)都会在同一个进程中执行,并且由该进程的主线程负责执行。主线程除了要处理Activity的UI事件,还要处理Service后台服务工作,通常会忙不过来,此时,多线程的并行就派上用场了,其可以化解主线程太过忙碌的情形。也就是说,主线程可以诞生多个子线程来分担其工作,尤其是比较冗长费时的后台服务工作,Android 的主线程里有一个消息队列,线程在一个循环中检测是否有新的消息的到来,如果没有消息在队列中,则主线程挂起等待。在设计Android 应用程序时,一般都是把费时的工作交给子线程,子线程再把结果反馈给主线程,主线程和子线程之间传递消息是以android.os.Handler 为桥梁的。 四.程序主要功能及其实现 (1)主要功能简介 数独游戏的规则很简单,只需要在空格初填入1~9的数字,并保证

文档评论(0)

嫣雨流纱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档