毕业论文-基于android操作系统的足球小将手机游戏设计_第1页
毕业论文-基于android操作系统的足球小将手机游戏设计_第2页
毕业论文-基于android操作系统的足球小将手机游戏设计_第3页
毕业论文-基于android操作系统的足球小将手机游戏设计_第4页
毕业论文-基于android操作系统的足球小将手机游戏设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

石家庄科技信息职业学院毕业论文题目基于ANDROID操作系统的足球小将手机游戏学号090124006姓名孙艳征专业班级软件技术(游戏方向)0924班指导教师刘永伟完成日期20111218摘要近年来,随着经济的日益发展,人们的生活水平不断提高,生活质量也在渐渐的改善。适当的游戏对人们的业余生活是不可必缺的。说到游戏,种类有好多种。在电脑游戏上的分类也很多。RCG赛车游戏、FTG格斗游戏、SPG体育游戏、RPG角色扮演、ACT动作游戏、AVG冒险游戏、PUZ益智游戏等等。虽说繁多的游戏种类让人目不暇接,游戏的可玩性、可延续性和可对比性是益智类游戏深受各年龄阶层玩家欢迎的原因。当今网络发展迅速,益智类游戏被广泛运用到网络各大平台上。借鉴网络各大平台上的益智游戏,我利用JAVA、ANDROIDAPI语言开发了本游戏项目。我通过ECLIPSE、ANDROIDSDK利用JAVA语言编写的足球小将,在游戏中控制自己的球员击球、进门,达到一定分数获得胜利。关键字足球小将;道具;声音;分数;关卡ABSTRACTINRECENTYEARS,GROWINGASTHEECONOMY,IMPROVINGPEOPLESLIVINGSTANDARDANDQUALITYOFLIFEHASALSOGRADUALLYIMPROVEDAPPROPRIATEGAMESONPEOPLESSPARETIMEARENOTLACKOFWILLTHEREARESOMANYKINDOFGAMEALSOTHECLASSIFICATIONOFTHECOMPUTERGAMESSUCHASRCGRACINGGAME,FTGFIGHTINGGAME,SPGSPORTSGAMES,RPGROLEPLAYING,ACTACTIONGAME,AVGADVENTUREGAME,PUZPUZZLEGAMESANDSOONALTHOUGHTHEREARETOOMANYKINDSFORTHEEYETOTAKEINCONTINUITYANDCOMPARABILITYISAPOPULARPUZZLEGAMEPLAYEROFALLAGESWELCOMEREASONTHERAPIDDEVELOPMENTSOFTODAYSNETWORKS,PUZZLEGAMESAREWIDELYAPPLIEDTOVARIOUSNETWORKPLATFORMSIUSEJAVA,ANDROIDTHEAPILANGUAGEDEVELOPMENTOFTHEGAMEPROJECTITHROUGHECLIPSEANDROIDSDKJAVALANGUAGEPREPAREDBYTHE“FOOTBALL“,INTHEGAME,PLAYERSCONTROLTHEIROWNHITTHEDOOR,REACHINGCERTAINSCORESVICTORYKEYWORDSFOOTBALLSOCCERPROPSOUNDSCORESLEVELS目录一、前言3二、相关研究综述5三、研究的目标、内容与意义631研究目标632研究主要内容632研究的意义6四、ANDROID程序设计相关技术概论841XML界面布局942ANDROID的ACTIVITY组件943SQLITE数据库944ANDROID2D图形编程9五、游戏研究的重点、算法与思路1051游戏研究的重点1052游戏研究的算法1653游戏界面2054游戏的思路26六、论文总结28参考文献30致谢31附录一游戏截图32前言现在,游戏的类型也由最初的动作游戏和简单益智游戏向更复杂、更高智力,更具真实性的游戏发展。目前的游戏种类繁多,包括角色扮演、仿真模拟类、人工智能、休闲类、渲染类、网络类等等,甚至有的游戏包含了好几种类型。足球小将游戏一直以来都很多。但仿真模拟类的游戏却有不少,现在休闲类的技术广泛的应用到很多游戏里面等等。最广泛应用的应该就是交换排列检测。随着技术的不断提高,玩家对游戏真实性的要求也不断提高。相信益智类游戏的技术,以后会更加深入各种游戏之中。鉴于游戏的对社会的巨大影响力和光辉的发展前景,以及我们自己对游戏爱好,这次的毕业设计我们决定尝试设计和制作一个具有一定可玩性的游戏。期间,我们收集相关资料、研究同类型的游戏、阅读有关这类型游戏和相关技术性的书籍,通过制作游戏项目来熟悉游戏的制作思路、过程,加深对面向对象编程语言的掌握,培养自己的耐心、细心和考虑问题的全面性,同时解决本课题要完成的问题,如游戏框架如何构建,如何将DIRECTX的内容封装,如何完善游戏的各种功能,如何能让游戏有音乐和音效的实现,如何能让游戏过关,如何能让游戏界面美观,看起来舒服感觉。二、相关研究综述近年来,国内外的专家学者以及一线的开发人员从理论、方法、技术等不同的角度对ANDROID手机操作系统进行了一定的研究。本小节将从ANDROID手机操作系统的发展历程、研究现状、程序开发设计简介四个方面分析总结国内外的相关研究结果。今天我们来聊一聊ANDROID系统的历史,首先我们就要先来说说ANDROID系统这个名字的来历。ANDROID这一次最先出现在法国作家利尔亚当在1886年发飙的科幻小说未来夏娃中,作者将外表像人类的机器起名为ANDROID,这也就是ANDROID小人名字的由来。知道了ANDROID名字的来历我们再来看一下ANDROID系统的来历。ANDROID系统一开始并不是由谷歌研发出来了,ANDROID系统原来的公司名字就叫做ANDROID,谷歌公司在2005收购了这个仅成立22月的高科技企业。ANDROID系统也开始由谷歌接手研发,ANDROID系统的负责人以及ANDROID公司的CEO安迪鲁宾成为谷歌公司的工程部副总裁,继续负责ANDROID项目的研发工作。在2007年11月5日这天,谷歌公司正式向外接展示了这款名为ANDROID的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发ANDROID系统的开放源代码。三、研究的目标、内容与意义31研究目标本项目主要研究的目标分为程序设计思想实践改进目标、ANDROID平台手机开发技术的研究目标。(1)运用面向对象的编程思想统一过程,对CHESS足球小将手机游戏的系统结构、过程、功能等要素进行可视化的描述,为ANDROID程序设计的可视化提供方法、技术上的支持,为系统的理论模型和软件建模提供参照。(2)本系统中使用了多种基于ANDROID平台的软件开发技术,根据要实现的系统功能,系统需要使用到的技术及技术研究的目标主要有手机游戏用户界面的人性化、个性化界面布局,给用户以良好的游戏体验;移动设备上的图形编程,提供流畅靓丽的游戏过程界面;32研究主要内容项目研究的内容主要有以下二大块第一部分是手机游戏的界面设计和背景音效的设计。和PC上的游戏开发有些许不同,手机游戏更加的注重用户体验,一个人性化的、时尚靓丽的游戏界面和优美个性化的音效设计是一个成功的手机游戏要达到的基本要求。第二部分是对局智能程序的设计。可以和设计好的AI(ARTIFICIALINTELLIGENCE)算法进行游戏。人工智能程序设计是一项对算法要求很高的程序设计,特别是在手机这种硬件资源紧缺的环境中,更是需要一个高效的算法来提供强大的AI对局支持33研究的意义游戏制作的目的是满足了人们休闲的需要,在紧张工作之余益智类的小游戏能够给人带来最大程度的放松,也可以增进人们之间的交流,沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市,甚至跨国间人们互相娱乐的目的。而消消看游戏学会锻炼眼力,时间利用快速、连续的移动,在十行十列限制区内,交换相对一致球移动。消消看除了掌握正确的动作和遵循一般的规律以外,还应学会一些特殊的变化。变节奏和变位置的,以避免加分被对手赢了。应掌握多种方式的移动球,做到能里能外,而且学会多获取随机出现增加的新球。足球小将游戏是一个比较经典的游戏,根据软件工程有关的规范,以合理的开发原则,设计出消消看游戏,并给人们的生活带来唯美的艺术享受和健康愉快的补充。游戏软件是一种与文化背景密切联系的产品,具有很强的民族性和丰富的文化内涵。伴随着游戏软件在市场上的销售,与其相关的文化也随之传播。因此发展我国自主的益智、健康的游戏软件已是当务之急。游戏是一种基于计算机的应用软件,是新型的休闲娱乐方式。当前开发的游戏软件应该做到知识性、娱乐性、趣味性、教育性相统一。通过此次课题的设计,掌握制作一个游戏软件的方法,以及制作游戏软件的整个流程,制作游戏软件的步骤,为以后的就业工作打下基础。四、ANDROID程序设计相关技术概论ANDROID作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MIDDLEWARE)和应用程序(APPLICATION)。根据ANDROID的软件框图,其软件层次结构自下而上分为以下几个层次图41ANDROID系统架构41XML界面布局XML是一种基于XML的语言,因此需要对XML(特别是XML名称空间)很熟悉。XML是英文“XMLUSERINTERFACELANGUAGE”的首字母缩写。顾名思义,它是一种应用XML来描述使用者界面的标示语言。42ANDROID的ACTIVITY组件ACTIVITY,一般代表手机屏幕的一屏,相当于浏览器的一个页面。在ACTIVITY中添加VIEW,实现应用界面和用户交互。一个应用程序一般由多个ACTIVITY构成,这些ACTIVITY之间可互相跳转,可进行页面间的数据传递。每个ACTIVITY都有自己的生命周期。43SQLITE数据库在ANDROID平台上,集成了一个嵌入式关系型数据库SQLITE。SQLITE是支持结构化查询的轻量级数据库,能很好得适应于移动设备的应用。ANDROID提供了一个名为SQLITEDATABASE的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加CREATE、查询RETRIEVE、更新UPDATE和删除DELETE操作这些操作简称为CRUD。44ANDROID2D图形编程1、SIMPLEGRAPHICSINVIEW就是直接使用ANDROID已经实现的一些画图操作,比如说IMAGES,SHAPES,COLORS,PREDEFINEDANIMATION等等。这种方式只能画静态或者极为简单的2D图画,对于实时性很强的动画,高品质的游戏都是没法实现的。2、CANVAS首先我们要明白这个CANVAS是一个2D的概念,是在SKIA中定义的。也就是说在这个方式下还是说的画2D图形。五、游戏研究重点、算法与思路51游戏研究的重点11如何拼接用一张整图不现实,这样会影响程序的执行效率,而且很占空间只有通过图块的拼接。12装载地图将地图索引写进文件,在程序装载的时候,通过输入输出流来读地图内容。2、游戏按键在游戏中通过手触或者使用左右键使球员左右移动,通过判断击球的角度来确定足球运行的方向和速度,当你有事需要处理时,你可以点击两个比分中间的标志,来暂停住游戏的运行。3、关卡关卡地图的设置不同的关卡,对手的移动速度是不同的4、帮助信息(1)让自己的队员击中球(2)抓住时间打中道具,让你有更大的赢面。(3)控制左右键来使球员移动。52游戏研究的算法1后台电脑判断左右移动PUBLICCLASSAITHREADEXTENDSTHREADGAMEVIEWFATHER/视图类引用BOOLEANFLAG/循环控制变量INTSLEEPSPAN30/睡眠时间/构造器,初始化成员变量PUBLICAITHREADGAMEVIEWFATHERTHISFATHERFATHERFLAGTRUE/设置线程标志位/线程启动后的执行方法PUBLICVOIDRUNWHILEFLAGINTDFATHERBALLDIRECTION/获取足球运动方向IFD0ELSEIFD12/如果是正撞到左边界IFMATHRANDOM0535ELSEIFXFATHERFIELDRIGHT/撞到右边界IFD0ELSEIFD4/如果是正撞到右边界IFMATHRANDOM051113DDIRECTION/判断是否撞到上边界IFY0ELSE/一定几率随机变向DIRECTIOND1295INTMATHRANDOM1003ELSEIFD0/正撞到上边界IFMATHRANDOMFATHERFIELDDOWN/不是正撞IFD4ELSE/随机变向DIRECTIOND8131INTMATHRANDOM1003ELSEIFD8/正撞到下边界IFMATHRANDOM05115/此方法检测是否碰到AI运动员,如果碰到,则调用HANDLECOLLISION方法处理碰撞,同时播放声音设置足球新速率和设置LASTKICKER/PUBLICVOIDCHECKFORAIPLAYERSINTRTHISBALLSIZEFATHERPLAYERSIZE/2FORPLAYERPFATHERALAIPLAYERIFPXTHISXPXTHISXPYTHISYPYTHISY15BALLDIRECTIONBALLDIRECTION16ELSE/攻击方向向下BALLDIRECTION7INTMATHRANDOM1003/取7,8,9中一个BREAK/此方法用于检测是否进球,如是,则相应球队得分加1,然后判断游戏是否结束(游戏规则是谁先进够8个谁就赢)/PUBLICVOIDCHECKIFSCOREAGOALIFTHISYFATHERAIGOALLEFT/该方法判断是否碰到了BONUS,如果碰到,对相应的BONUS进行操作改变其状态,调用其方法修改游戏参数等等,并播放声音/PUBLICVOIDCHECKFORBONUSIFFATHERBALLIVESIZE0FORBONUSBFATHERBALLIVEIFBXXBXXBYYBYY0/如果该处人数不为零,就减少一个WELCOMELAYOUTIBREAKELSEIFCURRENTGV/如果当前显示的VIEW为GAMEVIEWIFGVRECTMENUCONTAINSX,Y/如果点下了菜单按钮GVISSHOWDIALOGTRUE/设置显示对话框GVBALLISPLAYINGFALSE/足球停止移动PMTFLAGFALSE/使PLAYERMOVETHREAD空转ELSEIFGVRECTYESTODIALOGCONTAINSX,Y/如果点下的是对话框中的”是“按钮IFGVISSHOWDIALOG/检查对话框是不是正在显示WELCOMENEWWELCOMEVIEWTHIS/新建一个WELCOMEVIEWSETCONTENTVIEWWELCOME/设置当前屏幕为WELCOMEVIEWWELCOMESTATUS3/直接设为待命状态CURRENTWELCOME/记录当前屏幕GVNULL/将GAMEVIEW指向的对象声明为垃圾IFWANTSOUNDELSEIFGVRECTNOTODIALOGCONTAINSX,Y/如果点下的是对话框中的”否“按钮IFGVISSHOWDIALOG/检查对话框是不是正在显示GVISSHOWDIALOGFALSE/不显示对话框PMTFLAGTRUE/设置双方球员可移动GVBALLISPLAYINGTRUE/设置足球可移动ELSEIFCURRENTLV/如果当前屏幕为LOADINGVIEWIFLVPROGRESS100/如果进度达到100SETCONTENTVIEWGV/屏幕切换到GAMEVIEWCURRENTGV/记录当前VIEWLVNULL/LV指向的对象声明为垃圾/将欢迎界面的音乐关掉IFMPWELCOMEMUSICISPLAYINGMPWELCOMEMUSICSTOP/启动线程,线程控制球,奖品和AI球员GVSTARTGAME/开始游戏RETURNTRUE/方法加载游戏中用到的声音PUBLICVOIDINITSOUNDMPKICKMEDIAPLAYERCREATETHIS,RRAWKICKUPDATEPROGRESSVIEW/更新进度条MPCHEERFORWINMEDIAPLAYERCREATETHIS,RRAWCHEER_WINUPDATEPROGRESSVIEW/更新进度条MPCHEERFORLOSEMEDIAPLAYERCREATETHIS,RRAWCHEER_LOSEUPDATEPROGRESSVIEW/更新进度条MPCHEERFORGOALMEDIAPLAYERCREATETHIS,RRAWCHEER_GOALUPDATEPROGRESSVIEW/更新进度条MPLARGERGOALMEDIAPLAYERCREATETHIS,RRAWLAGER_GOALUPDATEPROGRESSVIEW/更新进度条MPICEMEDIAPLAYERCREATETHIS,RRAWICEUPDATEPROGRESSVIEW/更新进度条/更新进度条的进度PUBLICVOIDUPDATEPROGRESSVIEWLVPROGRESS15OVERRIDEPUBLICBOOLEANONKEYDOWNINTKEYCODE,KEYEVENTEVENT/处理键盘按下事件的回调方法SWITCHKEYCODECASE21/左KEYSTATEKEYSTATE|2KEYSTATEKEYSTATE/清除掉其他的键盘状态BREAKCASE22/右KEYSTATEKEYSTATE|1KEYSTATEKEYSTATE/清除掉其他的键盘状态BREAKDEFAULTBREAKRETURNTRUEOVERRIDEPUBLICBOOLEANONKEYUPINTKEYCODE,KEYEVENTEVENT/处理键盘抬起事件的回调方法SWITCHKEYCODECASE21/左KEYSTATEKEYSTATE/清楚该状态位BREAKCASE22/右KEYSTATEKEYSTATE/清楚该状态位BREAKDEFAULTBREAKRETURNTRUE/检查用户输入的LAYOUT合不合法PUBLICBOOLEANCHECKLAYOUTINTLAYOUTINTSUM0FORINTI0I0/背景CANVASDRAWBITMAPBMPCONTENTCURRINDEX1,STARTX,STARTY,PAINT/贴图片CANVASDRAWRECTSTARTX,STARTY,STARTXCELLWIDTH,STARTYCELLHEIGHT,PAINTBORDER/画左边图片的边框/画被选中的图片CANVASDRAWRECTSTARTXCELLWIDTH,STARTY,STARTXCELLWIDTH2,STARTYCELLHEIGHT,PAINTBACK/背景CANVASDRAWBITMAPBMPCONTENTCURRINDEX,STARTXCELLWIDTH,STARTY,PAINT/贴图片/画右边的图片IFCURRINDEXSTARTX/设置当前图片为左边的图片ELSEIFXSTARTXCELLWIDTH2/设置当前图片为右边的图片该类为自定义的GALLERY,为实现GALLERY的效果主要是界面上方用于显示玩家所选的队伍标志PUBLICCLASSLOADINGVIEWEXTENDSSURFACEVIEWIMPLEMENTSSURFACEHOLDERCALLBACKFOOTBALLACTIVITYFATHER/ACTIVITY的引用BITMAPBMPPROGRESS/显示进度时图片BITMAPBMPPROGSIGN/进度条上的标志物BITMAPBMPLOAD/进度条图片对象INTPROGRESS0/进度,0到100INTPROGY330/进度条的Y坐标LOADINGDRAWTHREADLT/LOADINGVIEW的刷屏线程PUBLICLOADINGVIEWFOOTBALLACTIVITYFATHER/构造器,初始化主要成员变量SUPERFATHER/调用父类构造器THISFATHERFATHERINITBITMAPFATHER/初始化图片GETHOLDERADDCALLBACKTHIS/添加CALLBACK接口LTNEWLOADINGDRAWTHREADTHIS,GETHOLDER/创建刷屏线程PUBLICVOIDDODRAWCANVASCANVAS/方法绘制屏幕CANVASDRAWCOLORCOLORBLACK/清屏幕CANVASDRAWBITMAPBMPLOAD,10,100,NULL/画加载时图片CANVASDRAWBITMAPBMPPROGRESS,5,PROGY,NULL/画进度条图片/画遮盖物PAINTPNEWPAINT/创建画笔对象PSETCOLORCOLORBLACK/设置画笔颜色INTTEMPINTPROGRESS/1000320/将进度值换算成屏幕上的长度CANVASDRAWRECTTEMP,PROGY,315,PROGY20,P/画遮盖物挡住进度条图片/画进度条标志物FORINTI0I3ICANVASDRAWBITMAPBMPPROGSIGNI,140I,PROGY10,NULLIFPROGRESS100/绘制进度条已满的提示文字PSETTEXTSIZE135FPSETCOLORCOLORGREENCANVASDRAWTEXT“单击屏幕开始游戏“,100,PROGY50,PELSE/绘制进度条未满的提示文字PSETTEXTSIZE135FPSETCOLORCOLORREDCANVASDRAWTEXT“加载中,请稍后“,120,PROGY50,PPUBLICVOIDINITBITMAPCONTEXTCONTEXT/方法初始化图片RESOURCESRCONTEXTGETRESOURCES/获取资源对象BMPPROGRESSBITMAPFACTORYDECODERESOURCER,RDRAWABLEPROGRESS/初始化进度条图片BMPPROGSIGNNEWBITMAP3/初始化进度条标志物BMPPROGSIGN0BITMAPFACTORYDECODERESOURCER,RDRAWABLEPROG1BMPPROGSIGN1BITMAPFACTORYDECODERESOURCER,RDRAWABLEPROG2BMPPROGSIGN2BITMAPFACTORYDECODERESOURCER,RDRAWABLEPROG3BMPLOADBITMAPFACTORYDECODERESOURCER,RDRAWABLELOAD/初始化加载图片OVERRIDEPROTECTEDVOIDFINALIZETHROWSTHROWABLESYSTEMOUTPRINTLN“LOADINGVIEWISDEAD“SUPERFINALIZEOVERRIDEPUBLICVOIDSURFACECHANGEDSURFACEHOLDERHOLDER,INTFORMAT,INTWIDTH,INTHEIGHT/重写SURFACECHANGED方法OVERRIDEPUBLICVOIDSURFACECREATEDSURFACEHOLDERHOLDER/重写SURFACECREATED方法IFLTISALIVE/如果后台刷屏线程还未启动,就启动线程刷屏LTSTARTOVERRIDEPUBLICVOIDSURFACEDESTROYEDSURFACEHOLDERHOLDER/重写SURFACEDESTROYED方法LTFLAGFALSE/停止刷屏线程该类继承自SURFACEVIEW,主要的功能是在后台加载、创建对象时在前台显示进度54游戏的思路1资料研究。2框架的设计与修改。3建立游戏大厅。4建立玩家进入房间后连接游戏区域。5游戏基本界面。6各种碰撞消除算法的实现。7游戏道具。8分数和关卡的实现。9实现界面。10音效及其他一些功能实现。11游戏测试完整。六、论文总结经过近15个月的开发,在指导老师的细心教导和同学的热情帮助下,我终于完成了毕业开题报告,毕业设计,毕业论文,详细开发说明文档。在这次毕业设计的制作过程中,我强烈感觉到自己知识的贫乏,和对以往学习过的知识掌握不够。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。在与指导老师的交流讨论中我的题目定了下来,是足球小将游戏。当选题报告,开题报告定下来的时候,我当时便立刻着手资料的收集工作中,当时面对浩瀚的书海和一个空白的项目真是有些茫然,不知如何下手。我将这一困难告诉了导师,在导师细心的指导下,终于使我对自己现在的工作方向和方法有了掌握。为了本次的毕业设计及论文,我专门准备了一个笔记本电脑。我在学校图书馆,学校的FTP(文件传输服务器)搜集资料,还在网上查找各类相关资料,将搜索到的资料全部储存在笔记本电脑上,尽量使我的资料完整、精确、数量多,这有利于毕业设计的开发。然后我将收集到的资料仔细整理分类。资料已经查找完毕了,我开始着手开发。在研究的工作过程中遇到困难我就请教导师以及专业课老师,并和同学互相交流讨论,还请教了在职的游戏和软件开发的人员。在大家的帮助下,困难一个一个解决掉,项目也慢慢成型。经过多次测试和仔细修改,游戏终于完成了。整个过程中,从需求分析到设计、编码、测试,我都力求规范化和文档化,努力让自己以前学的知识运用到本游戏的开发中,尽量保证整个系统的开发进度和质量,顺利完成这次的毕业设计,为自己的大学生涯画上一个完美的句号。但是经过指导老师的指导,我经过不断努力学习,终于完成了这个作品。在这个过程中,我们遇到了很多困难。但是经过我的努力,游戏最终完成了。在制作足球小将游戏的过程中,我感觉我的编程能力,沟通协调能力各方面的能力都有了很大的提高。足球小将游戏的大部分功能开发,具有一定的可玩性和复杂性。虽然经过了我们大量的调试和排错解决了绝大部分的问题,但限于我们精力、技术、时间和水平实在有限,难免还存在一些BUG;因此要改进的地方比较多,关卡比较简单。我相信,随着时间的推移,个人水平的增长,我一定会扩展这个程序,使其更加完善、丰富。不过,在系统开发过程中,好多知识都是随学随用,就增加了很多不必要的麻烦。比如说在碰撞算法上的计算方法,因为本来自己的数学根基比较差,所以理解起来比较吃力,但最终我还是把他吃透,造出现在的毕业设计。继续努力学习,更加努力严格要求自己。七、参考文献1殷兆麟编著ANDROID程序设计M北京高等教育出版社,20022侯俊杰编著ANDROID程序设计教程与实训M北京科学出版社,20053姜志强编著JAVA语言程序设计M北京电子工业出版社,20074侯俊杰编著JAVA语言应用开发基础M5孙更新,宾晟,吕婕编著JAVA毕业设计指南与项目实践M北京科技出版社,20076杜江,管佩森编著JAVA使用编程100例M北京中国贴到出版社,20047电脑编程技巧与维护杂志社编著JAVA编程技巧典型案例解析8北京中国电力出版社,20059张基温,朱嘉钢,张景莉编著JAVA程序开发教程M北京清华大学出版社,200210蔡昭权利用SOCKET实现多线程通信程序J惠州学院学报,2004,06致谢写到这里,论文已经告一个段落了,时光茬再,三年的生活在这篇论文完成之后很快就要结束了。回想这三年的大学生活,点点滴滴犹在心头。正是有许许多多老师同学朋友的关心,我才能顺利地完成学业;正是家人在这生活中的鼓励和支持,我才能有今天。所以这里我要向所有的老师和我的家人以及所有关心爱护过我的人们表示我最真挚的谢愈。感谢我的老师们,在课堂上、在工作室以及在毕业设计及毕业论文的撰写期间,您对我们学习上的悉心指导,对我们在学术方面的严格要求让我了解到了作为一个本科生应该具备的基本技能和做事的心态。感谢三年来与我一起风风雨雨走过的同学以及曾经的和现在的室友们,感谢你们在大学三年这段时间对我的支持和帮助。在大学的三年里,我们一起互相学习,互相讨论,相处得很融洽,也很愉快。感谢他们四年来的帮助和支持,他们每个人身上都有我要学习的优点,特别是他们身上持之以恒和孜孜不倦的学习态度,带动我,鼓励我,使我没有虚度这三年的学习时间。点点滴滴,铭记心头,谢谢你们。最后,感谢我所有的家人和朋友在我此期间给予我的鼓励、支持和关环。谢谢大家附录一游戏截图图1图2图3AGANEMPLOYMENTTRIBUNALCLAIEMLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOUIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEYOUARECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCEBAUMGARTNERTHEDISAPPOINTINGNEWSMISSIONABORTEDRPLAYSANIMPORTANTROLEINTHISMISSIONSTAR

温馨提示

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

评论

0/150

提交评论