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"/>
代码很简单,直接看源码,最后提供了源码下载
Java Code:
运行效果:
注明:这是在模拟器上截图(SDK V1.5), 由于模拟器无法感应重力,请大家在物理机上测试
源码下载
分享到:
相关推荐
Android 重力感应 示例 源码 sensor
本文实例讲述了Android编程实现的重力感应效果。分享给大家供大家参考,具体如下: android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正。从-10到10...
Android 平台下使用重力传感器的示例,是学习重力传感器好的Demo
这是一个android 下的示例程序,通过gsensor获取重力感应数据控制小球的移动。代码简单易懂。
Android游戏开发12 Sensor重力感应 Android游戏开发13 Sensor感应示例 Android游戏开发14 游戏开发实战一 Android游戏开发15 按键中断处理 Android游戏开发16 异步音乐播放 Android游戏开发17 图像渐变特效 Android...
android 重力感应监听,代码示例,可以参考。
12Android游戏开发之旅12 Sensor重力感应 13.Android游戏开发之旅13 Sensor感应示例 14.Android游戏开发之旅14 游戏开发实战一 15.Android游戏开发之旅15 按键中断处理 16.Android游戏开发之旅16 异步音乐播放 ...
共两个目标文件,检测手机摇晃的监听器(设置重力感应监听器感应获得变化数据)。 6、Android 音乐快剪2.2源码(含文档) 共14个目标文件,具备录音、编辑音频文件……等。 7、android_gps_wifi_基站_定位集合 如...
非常棒的Android游戏开发资源,潜心研究,可开发常见的动作类游戏。 示例实用: 贪吃蛇。SurfaceView 重力感应器控制的是男人就蹦.opengl 3D 版外星人入侵战机游戏。 希望能帮助你。
2.2.2 Android开发环境 26 2.2.3 iOS开发环境 35 2.3 引擎中的混合编译 38 2.3.1 Java与C++的混合编译 38 2.3.2 Objective-C与C++的混合编译 41 2.4 引擎的启点 42 2.4.1 应用程序入口 43 2.4.2 引擎应用入口 44 2.5...