`
snake_hand
  • 浏览: 575565 次
社区版块
存档分类
最新评论

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"/>


代码很简单,直接看源码,最后提供了源码下载

Java Code:


运行效果:

注明:这是在模拟器上截图(SDK V1.5), 由于模拟器无法感应重力,请大家在物理机上测试


源码下载


分享到:
评论

相关推荐

    Android重力感应示例(源码)

    Android 重力感应 示例 源码 sensor

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

    本文实例讲述了Android编程实现的重力感应效果。分享给大家供大家参考,具体如下: android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正。从-10到10...

    Android手机平台重力感应Demo.zip

    Android 平台下使用重力传感器的示例,是学习重力传感器好的Demo

    android GSensor 重力小球实例程序

    这是一个android 下的示例程序,通过gsensor获取重力感应数据控制小球的移动。代码简单易懂。

    Android游戏开发20回合

    Android游戏开发12 Sensor重力感应 Android游戏开发13 Sensor感应示例 Android游戏开发14 游戏开发实战一 Android游戏开发15 按键中断处理 Android游戏开发16 异步音乐播放 Android游戏开发17 图像渐变特效 Android...

    android-SensorEventListener-.zip_SensorEventListener_android

    android 重力感应监听,代码示例,可以参考。

    Android游戏开发之旅

    12Android游戏开发之旅12 Sensor重力感应 13.Android游戏开发之旅13 Sensor感应示例 14.Android游戏开发之旅14 游戏开发实战一 15.Android游戏开发之旅15 按键中断处理 16.Android游戏开发之旅16 异步音乐播放 ...

    Android最新资料以及源码

    共两个目标文件,检测手机摇晃的监听器(设置重力感应监听器感应获得变化数据)。 6、Android 音乐快剪2.2源码(含文档) 共14个目标文件,具备录音、编辑音频文件……等。 7、android_gps_wifi_基站_定位集合 如...

    Beginning.Android.Games 非常专业的Android入门书籍

    非常棒的Android游戏开发资源,潜心研究,可开发常见的动作类游戏。 示例实用: 贪吃蛇。SurfaceView 重力感应器控制的是男人就蹦.opengl 3D 版外星人入侵战机游戏。 希望能帮助你。

    Cocos2D-X游戏开发技术精解

    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...

Global site tag (gtag.js) - Google Analytics