Android重力感应示例

android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应

以屏幕的左下方为原点,箭头指向的 方向为正。从-10到10,以浮点数为等级单位,想象以下情形:

手机屏幕向上(z轴 朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);

手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z )的值分别为(0,0,-10);

手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,0);

手机竖直(y轴朝天)向上的时候,(x,y,z)的值分别为(0,10,0);

其他的如此类推,规律就是:朝天的就是正 数,朝地的就是负数。

利用x,y,z三个值求三角函数,就可以精确检测手机的运动状态了。

代码实例:

AndroidManifest.xml

<uses-permission android:name="android.hardware.sensor.accelerometer"/>

时间: 2024-12-12 07:17:31

Android重力感应示例的相关文章

Android编程实现的重力感应示例代码_Android

本文实例讲述了Android编程实现的重力感应效果.分享给大家供大家参考,具体如下: android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正.从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10): 手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10): 手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,

Android编程实现的重力感应示例代码

本文实例讲述了Android编程实现的重力感应效果.分享给大家供大家参考,具体如下: android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正.从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10): 手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10): 手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别为(10,0,

Android重力感应实现方式简介

         Android中对于图形界面以及多媒体的相关操作比较容易实现.而且对于大多数手机用户来说,他们主要也就是根据这些方面的功能来对系统那个进行修改.我们可以通过本文介绍的Android多媒体框架的源码解读,来具体分析一下这方面的基本知识. Android多媒体框架的代码在以下目录中:external/opencore/.这个目录是Android多媒体框架的根目录,其中包含的子目录如下所示: * android:这里面是一个上层的库,它基于PVPlayer和PVAuthor的SDK实

Android编程之重力感应用法分析_Android

本文实例讲述了Android编程之重力感应用法.分享给大家供大家参考,具体如下: 重力感应主要是依靠手机的加速度传感器(accelerometer)来实现 在Android的开发中一共有八种传感器但是不一定每一款真机都支持这些传感器.因为很多功能用户根本不care的所以可能开发商会把某些功能屏蔽掉.还是得根据真机的实际情况来做开发,下面主要讨论加速度传感器的具体实现方式,传感器名称如下: 加速度传感器(accelerometer) 陀螺仪传感器(gyroscope) 环境光照传感器(light)

Android 重力传感器在游戏开发中的应用_Android

      手势操作可以说是智能手机的一种魅力所在,前两节给大家讲解了两种有趣的手势操作,将它们置于游戏当中,大大提升了游戏的可玩性和趣味性.本节将继续介绍智能手机的另一种神奇之处:传感器.        一.何为传感器        所谓传感器就是能够探测如光.热.温度.重力.方向等等的装置.        二.Android提供了哪些传感器        1.加速度传感器(重力传感器)        2.陀螺仪传感器        3.光传感器        4.恒定磁场传感器       

Android基于Sensor感应器获取重力感应加速度的方法_Android

本文实例讲述了Android基于Sensor感应器获取重力感应加速度的方法.分享给大家供大家参考,具体如下: FETC项目指导老师提出了新的需求,想要在游戏地图中表现出用户用户当期移动的方向,再用GPS的话显然很不靠谱,所以想到了android强大的感应器... 很多移动设备都内置了感应器,android通过Sensor和SensorManager类抽象了这些感应器,通过这些类可以使用android设备的传感器 一 介绍Sensor类 SDK只有一句介绍"Class representing a

3月7日蚕豆网不推荐的Android应用:《重力感应球》

前言:如雨后春笋般杂乱滋生的Android app遍布于网络中.下载平台中.用户的手机中,目前由于监管不严.开放性过大这些应用的安全性便成了当前Android手机最大问题.通讯录被复制.私人照片丢失.信息被公开等等事件的出现,其罪魁祸首当属那些存在安全隐患.内藏恶意代码的Android手机应用.鉴于此情况, 蚕豆网联合<安全管家>定期为大家审查Android应用的安全性,尽我们最大力量来帮助用户来认清app.选择app,把最安全.最稳定的Android环境奉献给广大用户.应用名称:<重力

Android基于Sensor感应器获取重力感应加速度的方法

本文实例讲述了Android基于Sensor感应器获取重力感应加速度的方法.分享给大家供大家参考,具体如下: FETC项目指导老师提出了新的需求,想要在游戏地图中表现出用户用户当期移动的方向,再用GPS的话显然很不靠谱,所以想到了android强大的感应器... 很多移动设备都内置了感应器,android通过Sensor和SensorManager类抽象了这些感应器,通过这些类可以使用android设备的传感器 一 介绍Sensor类 SDK只有一句介绍"Class representing a

求大神解答一下-球滚动的如何实现?重力感应

问题描述 球滚动的如何实现?重力感应 屏幕里有个球,怎么配合重力感应器,使它在屏幕滚动?新手求指导!! 解决方案 你买本书看看书上一般对感应器这块都有介绍的,而且很详细android的和苹果的都有 解决方案二: http://blog.csdn.net/mad1989/article/details/20848181 解决方案三: http://xys289187120.blog.51cto.com/3361352/656822 解决方案四: 不跟割绳子游戏类似的物理原理嘛