会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

基于android环境的老虎机游戏 论文.doc基于android环境的老虎机游戏 论文.doc -- 9 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

Android老虎机游戏课程设计论文1引言Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续进行对Android系统开发运营,它采用了软件堆层的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。在经济萧条的年代,世界各地赌博业却异常兴旺,因而许多投币如扑克牌机俗称耗子机、跑马机、高尔夫弹珠机等比比皆是,一度取代了健康的娱乐业。直到三十年代,美国兴起了对抗竞技的模拟游戏,其中模拟枪战的独臂强盗游戏机大受欢迎。此后,模拟各种体育运动比如打靶、篮球的游戏机也相继出现在娱乐场。从十九世纪末到二十世纪五、六十年代,投币游戏机大都属于机械或简易电路结构,游戏者也是青年、成年人居多,场合仅限于游乐场,节目趣味性较差,而且内容单一。但与此同时,随着全球电子技术的飞速发展,战后的1946年出现了第一台电子计算机,其技术成就渗透到各个领域,一个娱乐业革命也在酝酿之中。在这两个大的背景下,综合本学期的学习,开发一款基于android环境的老虎机游戏,熟练掌握android应用开发。本文以android老虎机游戏开发过程为背景,全文分为目录、需求分析、总体设计、详细设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计游戏功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。Android老虎机游戏课程设计论文21需求分析1.1游戏描述在android环境下开发一款老虎机游戏。游戏实现简单的投币,押注,退币等操作。首先启动游戏以后,会有一个界面,界面分成了两个部分,一个是游戏区,一个是操作区,游戏区有12张图片,12张水果图片,当游戏开始时,游戏区会有一个方块转动,最后会停下,按照停的位置以及在该位置的图片的押注情况给与奖励。操作区有13个按钮,一个开始按钮,用来命令系统游戏开始,一个是投币按钮,当然是用来投币,如果系统中没有金币余额,或者说还没有投币,游戏是不能进行的。相应的有退币和退出按钮,分别对应退出金币和退出游戏功能,另外9个水果的选项,点击它们,代表对它们进行押注,一次投一注。有了押注后游戏就可以开始了。1.2功能分析投注功能每次投入一个硬币,相应的会增加10个金币,用来押注。退币功能玩家不想继续游戏时,可以选择退币,金币硬币101,也就是说退出来的硬币的数目跟金币的比值是110,如40个金币,相应的会退40/104个硬币。游戏开始当有押注时,便可以执行游戏开始命令。退出功能当硬币已经退出了以后,可以选择退出按钮,退出游戏。押注功能有9个选项用来给玩家进行选择。1.3进度安排根据游戏的需求分析,可以对开发过程进行如下安排,第一阶段对整个游戏界面进行设计,也就是布局,第二阶段对游戏功能进行完善,第三阶段对游戏软件进行测试,并扩展。在这个过程中,时刻做到用需求来规范设计行为。1.4开发环境软件JDK1.6EclipseGanymede3.5AndroidSDK2.2ADT0.9.7Android老虎机游戏课程设计论文3WindowsXP硬件IntelRCoreTM2DuoCPUE75002.93GHZz.93GHz,19.6GB的内存物理地址扩展Android老虎机游戏课程设计论文42总体设计2.1任务与目标设计实现思路,构建整体框架,完成设计模型。2.2设计思路分析此款游戏是个单机游戏,移植到基于android平台的手机上,首先应该具有稳定性,能够保障玩家在玩的过程中不会出现意外的bug,另外比较重要的就是界面的美观性,要把界面做的美观,这是玩家使用此款游戏的一个大的吸引点。界面要根据平台的整体大小进行设计,让布局比较合理,在空间感官上比较良好。2.3游戏结构设计2.3.1总模块设计首先进行总模块的设计,按照之前的需求分析,可以把这个游戏分成两大块,转盘区和操作区,由此可得总模块设计(图2.1)。图2.1游戏总模块结构图Android老虎机游戏课程设计论文52.3.2子模块设计有了总模块结构之后,可对子模块进行设计,按照总模块图,游戏设计包含了两个大的部分,一个是转盘区,一个是操作区。转盘区模块设计图如图2.2所示。图2.2转盘区模块结构其中背景模块,我是用了一张图片做为整个游戏界面的背景,并配有背景音乐,让玩家能够在欣赏到优美的画面的同时,体验到紧张的游戏气氛,让玩家能够更兴奋,能够玩的更开心。而转盘布局,因为是基于android平台,所以我特别的利用了这个平台的优势,我是将事先准备好的图片通过编码的形式,把图片通过线程,不断地画在整个游戏界面上。背景相对于转盘布局来说还是比较容易的,在做转盘布局的时候,我开始是以一种定性的思维,就是想通过main.xml这种形式把每个图片画出来,从理论上,我已经突破了技术难关,但是在设计完后面,发现这样不行,然后改用线程,不断的通过线程把图片一张张画出来。在画图片的时候,就要计算图片的大小,长短以及宽度,要把图片精确的放到指定的位置,而不应该与其他的图片发生重合,或者画出了边界。进行了初步的构架,整个框架应该如图2.3所示。Android老虎机游戏课程设计论文6图2.3转盘区模块结构图通过上面的分析,转盘区的基本模式结构已经出来了,下面就是操作区的设计,操作区就是玩家进行操作的部分。操作区是实现功能的区域。首先应该有一个投注按钮,另外要有开始按钮,对应的应该有退币和退出的按钮。有了这四个按钮,就能过实现基本的功能了,接下来就是要让游戏能够进行,下面就应该押注,因为我选的一共是8个水果图片,所以对应的有8个按钮来对应进行押注。Android老虎机游戏课程设计论文72.4游戏流程图老虎机的游戏流程如图2.4。图2.4游戏流程图投注退币开始退出押注游戏结束Android老虎机游戏课程设计论文82.5界面设计通过上面的分析,得出如图2.5的界面。图2.5游戏界面Android老虎机游戏课程设计论文93详细设计经过上面的需求分析,以及总体设计过程,把游戏分成两大块,一个是转盘区,一个是操作区。下面从这两块对设计进行详细分析。3.1转盘区设计转盘区的设计主要是对背景和转盘布局进行设计。首先从相对比较复杂的转盘布局来说,我的设计思路是通过线程不断的把12张图片画在游戏画布上面,要实现这个不难。首先定义了12个Bitmap变量,分别为image0、image1、image2等12个。然后定义了3个int型的变量,分别是startX、startY、imageSize,其中startX、startY用来标记画图片时的横坐标和纵坐标。而imageSize表示图片的大小,也是用来画图片时要用到。变量定义完了然后就开始实现。在GameView(Contextcontext)中把图片资源全部赋给我定义了的12个Bitmap变量。通过image0BitmapDrawablegetResources.getDrawableR.drawable.image0.getBitmap这条语句实现赋值。这样子就把图片资源顺利的导入到了定义的变量中了,下面就是要利用线程,把这个资源画出来。下面的语句是用来画图片的,把图片按照图2.3的结构画出来canvas.drawBitmapimage0,startX,startY,mPaintcanvas.drawBitmapimage1,startXimageSize,startY,mPaintcanvas.drawBitmapimage2,startXimageSize2,startY,mPaintcanvas.drawBitmapimage3,startXimageSize3,startY,mPaintcanvas.drawBitmapimage11,startX,startYimageSize,mPaintcanvas.drawBitmapimage4,startXimageSize3,startYimageSize,mPaintcanvas.drawBitmapimage10,startX,startYimageSize2,mPaintcanvas.drawBitmapimage5,startXimageSize3,startYimageSize2,mPaintcanvas.drawBitmapimage9,startX,startYimageSize3,mPaintcanvas.drawBitmapimage8,startXimageSize,startYimageSize3,mPaintcanvas.drawBitmapimage7,startXimageSize2,startYimageSize3,mPaintcanvas.drawBitmapimage6,startXimageSize3,startYimageSize3,mPaint通过线程调用了相应的函数以后,实现了把转盘区的图片画出来,效果图如3.1所示。
编号:201312012305518432    大小:725.00KB    格式:DOC    上传时间:2013-12-01
  【编辑】
9
关 键 词:
专业文献 学术论文 精品文档 基于andr
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:17次
21ask上传于2013-12-01

官方联系方式

客服手机:13961746681   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

专业文献   学术论文   精品文档   基于andr  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5