ImageVerifierCode 换一换
格式:DOCX , 页数:3 ,大小:12.42KB ,
资源ID:12971871      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12971871.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Android系统的滚动球游戏的设计与开发Word文件下载.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Android系统的滚动球游戏的设计与开发Word文件下载.docx

1、商情2013 年第 18 期1 引言简单方便的 Android 手机游戏给忙碌的人们提供了轻松的娱乐方式,越来越受到大家的青睐,越来越被人们重视。因此,手机游戏的市场也越来越广阔。本文在三个方面阐述基于Android 系统的滚动球游戏的设计与开发。(1)迷宫地图的绘制。通过 OpenGL3D绘图,绘制出游戏的背景地板、每一个关卡的迷宫墙壁、滚动的小球、路径上的障碍黑洞、目标洞口,通过绘制,能呈现出基本的游戏界面。(2)重力球的运动。用重力感应进 行操作小球滚动,来模拟现实中的平衡,将其融入到游戏中。(3)传感器数据建模。智能手 机基本都带有姿态传感器,此游戏就是为此打造出来的,通过姿态传感器获

2、取当前姿态,来模 拟显示中的平衡。使用Android 方位感应检测Orientation,获得小球在X、Z 方向上的速度和加速度,对小球进行实时检测,从而实现对小球运动轨迹的绘制。2 游戏软件的总体设计3D迷宫重力球游戏,融合了迷宫和重力球两种游戏的产品,既包含重力感应,又包含在 迷宫中寻找出路的体验。当然,其中途中还添加了若干个黑洞,如果掉入黑洞中则闯关失败。 迷宫,一种充满复杂通道的产物,迷宫游戏一直让人们乐此不疲,其好玩程度可见一斑。重力 球,用重力感应进行操作使小球滚动,来模拟现实中的平衡,玩家在游戏中操作手机姿态,使 球不掉进黑洞而顺利地进入目标洞口,即为成功。游戏的总体结构如图1

3、所示。根据上述详细的设计方案,该游戏软件的主要针对游戏操作过程中的场景进行描绘,它的 主要操作流程为:选择关卡开始游戏;闯关成功或失败后进行相应的操作。3 迷宫地图的设计迷宫的墙壁使者上使用纹理矩形搭建出来的,重要的是迷宫的墙壁是根据常量类的地图数 组动态生成的。扫描常量类中地图MAPPi,如果值为1,则在此处需要绘制墙壁,反之,则 不需要绘制。本游戏采用了“爬虫算法”对墙壁进行纹理贴图,具体思想如下:假定游戏某关卡 的迷宫地图为5*5 矩阵,如图3 所示。则逐行扫面该地图矩阵,当遇到“1”是,此位置需要绘制墙壁,当遇到“0”时,不需要绘制墙壁。当位置为(0,0)时,不需要绘制墙壁,当位置为(

4、0,1)时,需要绘制墙壁,如图2 左侧图。通过对游戏地板Floor、Wall、Ball 的绘制,形成了游戏界面9,如图 2 右侧所示。4 重力感应运动及碰撞检测设计球类(Ball)是金属球运动的控制类,其主要原理是根据当前的姿态,不断改变小球的位 置和对应方向的转动角度,来达到运动和小球滚动的效果。同时每走一步都会进行判断其是否 碰墙、掉洞和是否到达目标洞。同时根据不同情况做出不同的反应。首先,根据当前玩家选择的关数,来得到相应的地图,球洞位置,球的出事位置和目标洞 位置,以及每一关的限制时间等。这样在初始化完毕后即可跳到对应的地图。第二步,对重力传感器数据进行建模。将重力传感器获取的倾角信息

5、转换为加速度a,球 的初始运动速度为v0,对球的运动位置和速度每秒更新10 次,新的速度(单位时间的移动像素)为 v=v0+a,在两个平面上计算新的位置,并重新绘制球的图形。第三步:将对小球碰撞情况进行分析,如图3 所示。5 结论本文阐述了基于Android 平台的滚动球游戏中地图、球的运动和球与墙之间的运动检测等关键技术的设计与开发。作者最终实现了该游戏软件。本游戏设计的难点在于球类、地图的多 线程设计以及OpenGLES类的熟悉,下一步计划做成网络版的滚动球游戏,增强其趣味性。 参考文献:1吴亚峰,苏亚光.Android 应用案例开发大全.北京:人民邮电出版社,2011.9.2美EdBurnette著.张波,高朝勤,杨越译.Android基础教程.人民邮电出版社,2009.11.3 张元亮.Android 开发应用实战详解.中国铁道出版社,2010.8.4 吴亚峰,苏亚光.Android2.0 游戏开发实战宝典.2010.3.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1