手机游戏开发中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文档。上传文档
查看更多
手机游戏开发中Android传感器的应用研究

手机游戏开发中Android传感器的应用研究   摘要:文章主要分析了Android手机常用的传感器在手机游戏开发中的应用,分析了利用姿态传感器实现游戏开发过程中核心模块代码的相关知识,并对所带来的优越体验加以介绍。 中国论文网 /8/view-7219598.htm   关键词:Android;姿态传感器:手机游戏   近年来,随着Android系统手机的广泛应用,其应用在游戏开发中的范围也越来越广。使用Android系统的手机有一个最大的优势,就是可以利用这项设备访问系统内的一些有用的工具,这些工具可以给Android系统带来更大的便利。因为手机以前的访问设备在底层硬件方面的能力比较差,在操作上存在着很大的困难,移动开发的人员在这方面遇到了很多的难题。   1手机传感器的基本知识   虚拟传感器是一种在一个或者多个硬件的基础上获取数据的传感器。因为这种传感器在软件的基础上建立的,并非物理设备而是模仿基于硬件的传感器。在软件传感器上建立的有线性加速度传感器,重力传感器。这些传感器应用在手机中,可以大大提升手机的功能。因为这些Android手机中都自带传感器,利用这个传感器可以测量物体的运动、方向和运行的环境条件。这些传感器的主要功能是提供精确的数据,这些数据都是最原始的数据。利用监控三维设备,可以促使传感器监控周围的运行环境。当前,手机中应用的传感器也成为了备受关注的新技术,例如在“星空迷途”这一经典手机游戏中,通过合理运用传感器,能够帮助用户很好地实现对游戏界面的自动化控制。   1.1多种多样的手机传感器   目前较为常用的Android手机传感器为:主要用途在于位移变动的传感器、有助于定位的传感器、感知环境的传感器。其中,用来帮助位移的传感器主要测量三个轴线的加速度和旋转角度。在测量的过程中,使用了加速度传感器、重力传感器和矢量传感器、环境传感器。   其中,也采用了光线传感器、温度传感器。位置传感器的主要作用是测量设备的物理位置,也联合采用了方向传感器和磁力传感器。   1.2手机传感器的参数   不同设备中的监听器具有类似功用与运行机制,手机传感器中的监听器与注册传感器是通用的,考虑到手机传感器参数实时确认的难度,可对注册传感器中的监听器进行合理使用,将其应用于手机,并在此基础上利用电脑编程技术,编写onSensorChanged代码,从而得到监听器反馈的参数值。   2传感器应用在游戏开发中   2.1Android手机姿态传感器   传感器中比较常用的就是姿态传感器,该传感器最大的优势就是可以通过传感器感应手机的地理坐标,并且反馈给用户。它通常可以感知三个方位的坐标。即把手机沿着Yaw轴、Pitch轴和Roll轴转过的角度,这三个坐标构成了一个三维空间,因此这三个坐标的空间坐标都不一致。具体的操作方式是:Yaw轴代表竖直朝上的方向,其指示的方向保持不变,都是由重力加速度g的相反方向;Pitth轴,该轴的方向是变化的,随着手机的Yaw轴方向而变化,但是该轴永远与Yaw轴成直角。如图1所示,显示了该轴的方向。   在操作的过程中,需要注意始终沿着空间方向的竖直方向、水平方向和垂直方向,建立相应的Yaw轴、Pitch轴和Roll轴,沿着这三大基础的轴线旋转,可以使旋转的角度恢复顺序。由于Yaw轴始终时重力加速度的反方向,所以这个轴线可以通过逆时针旋转的方法恢复其旋转角。在标准的空间坐标轴中,Z轴的操作方式也是这样。同时,Yaw轴和Pitch轴可以相互作用,得到空间坐标轴中的X轴。具体的操作方式是:第一,对在Yaw试验中出现偏转的角度进行恢复,此时可以发现Pitch轴与标准空间坐标系中的X轴相重合;第二,当X轴上所有角度均恢复至初始状态后,对Roll轴加以修正,使其与标准空间坐标系的Y轴相重合;第三,两个方向的坐标轴均得到准确修正后,以Y轴为标准将修正后的角度逆时针恢复至修正前状态。此时便能够实现手机平面与标准空间坐标系的重合,和手机所在的平面连接的重力加速度,此时也不是单纯的重力加速度,而是和手机所在平面产生交集的向量。如果把这个向量投射到手机上,那么只要观察这个投影点,并进行相关的测量,就可以得到关于小球运动方向的相关数据和情况。   在这个过程中,尤其要注意的是,如果不建立完整的空间坐标图,或在进行上述调试的过程中出现偏差,角度未恢复,则可能由于空间坐标转换的误差而加大工作量。上面方法中的每一次角度恢复都是在标准的坐标系轴中实现的。值得庆幸的是,在标准的坐标系轴中,很容易实现这样的角度转换,利用计算机图形学,绘制清晰的几何图形,也很容易恢复角度的转换,实现Android手机姿态传感器的工作原理的构建。   2.2Android姿态传感器在闯关游戏中的使用   Android姿态传感

文档评论(0)

cjl2016001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档