搜索一游戏 1.html5重力感应全景图旋转 2.在水管道上 3.是英文名字 4.练反应能力 5.安卓手机单机游戏

3809人阅读
Android(43)
转自:http://blog.csdn.net/yixiaoqingyuz/article/details/6453798
最近公司在做一个软件,用户要求软件能随着手机转动自动切换横屏和竖屏,而且要求就算是手机头下脚上的倒个个软件也要能自适应的变成合适的方向。熟悉的人都知道,系统的手机绝大部分只支持三种屏幕方向的重力感应自动切换,竖直,水平,反方向水平,独独不支持反方向竖直的重力感应切换。我由于一次偶然刷系统刷到了,发现这个系统居然支持竖直方向的重力感应屏幕自动切换,于是我想,这说明系统肯定是支持这个功能的,只是被屏蔽了起来而已。于是我就想,可不可以在源码里找到时哪里被屏蔽了,那我们就可以同过的反射来调用相关的方法来改变这个设置,让手机支持反方向竖直的重力感应屏幕自动切换,找了很久,可能是我找代码的能力太差,始终没有找到相关的设置代码,倒是意外的发现了原来本身就有设置屏幕方向的接口提供,而且四个方向都可以设置,另外还发现一段根据重力感应来计算屏幕方向的方法,两个结合起来,实现竖直方向的重力感应屏幕自动切换的方法就有了,自己监视重力感应来控制屏幕的旋转。
Activity中设置屏幕方向的方法是;这个方法接收一个整数,这个整数的值由的常量类提供,如果像我一样喜欢更新帮助文档的人就会发现文档里面有SCREEN_ORIENTATION_REVERSE_PORTRAIT这么一个变量,可是当你想在代码用的时候代码提示却告诉你这个变量不能被识别(如果是或以下的话,没试过),这个时候我们只好用他原始值来代替了,把传给方法,屏幕就会被设置成竖直倒转了。
怎么设置屏幕方向的方法有了,那么接下来就是给程序注册一个重力感应的监视器了,这里我们要用到是类型为&的感应器,有两点需要注意的就是一监视重力感应的变化是个比较耗资源的事情,所以在界面不可见的时候要把监视器注销掉,这个可以在的方法里操作,同样的,要保证界面可见的时候要及时的注册监视器,这个放在的方法里操作;二是默认在旋转屏幕的时候会把原来的退出,重新打开一个新的,为了避免用户数据丢失我们可能希望直接把屏幕旋转过来但是不关闭已有的,这就需要在的配置属性里加上这么一项:android:configChanges=&orientation|keyboard&
这样就能保证在旋转的时候不会关闭了。
实现这个功能最关键的一段代码是根据感应监听器的方法传人的类型的对象的值来计算出一个旋转角度。&的感应器有三个轴,当手机水平放置,屏幕朝上的时候是该感应器的初始状态,这个时候,轴和轴的值都是,而轴的值是当手机转动时三个轴的值都会相应的变化,变化规律可以参考文档的类。所以我们如果要计算出旋转角度的话要综合考虑三个轴的值,这涉及到物理学的一些知识,我这里取了些巧,直接把源码中计算的代码拿了过来。
今天很杯具的发现这个方法在2.3是可以的,但是在2.2或一下系统就不灵了。。。。
如果需要源码可以到下面这个地址下载:
原创文章,如需转载请注明出处。
如发现任何不对或者可以改进的地方也请指正,能发现不足才能不断进步。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:591899次
积分:6363
积分:6363
排名:第2784名
原创:91篇
转载:92篇
评论:125条
(1)(1)(2)(1)(1)(2)(3)(2)(2)(2)(2)(2)(1)(2)(3)(1)(4)(1)(3)(4)(2)(1)(2)(4)(6)(3)(1)(1)(6)(2)(3)(1)(2)(2)(5)(3)(2)(1)(4)(11)(18)(7)(14)(8)(24)(7)(1)(1)(1)安卓重力感应手机游戏|重力感应游戏合集下载 Android版
当前位置: →
→ 安卓重力感应手机游戏|重力感应游戏下载
安卓名称安卓大小人 气
31.6 MB480
? 全3D制作的重力滚球游戏,同时发布在iphone平台。 画面精美,故事情节有趣,在这款游戏面前,同类滚球游戏可以永久删除掉了!你需要用重力控制这颗生物球通过各种机关:大炮、刺球、地震、浮动地板、加速减速、电灯开...
运行环境:Android2.0或更高版本/授权方式:免费软件推荐星级:
17.0 MB244
? 《小猫快跑2 Tappy Run 2 - Temple Adventure》是一款休闲游戏,可爱的小猫又回来啦~再次开始令人兴奋的古庙探险之旅,使用重力感应控制移动,收集掉落途中的金币来强化自己。
Tappy is having yet another great...
运行环境:Android3.0或更高版本/授权方式:免费软件推荐星级:
? 重力感应降落伞 Parachute非常可爱的降落伞游戏,重力感应操作,玩法类似于《是男人就下100层》。不过这款游戏无论是从画面元素还是可玩性上都更有趣味。
从来没有一个跳伞员这么倒霉的,降落过程中会遇到一些高空坠...
运行环境:Android2.0或更高版本授权方式:免费软件推荐星级:
? 《重力兔 Gravity Rabbits》是一款简单耐玩的重力类游戏。游戏中有几种类型的方块,蓝色的可以点击并让其消失。红色的点击会缩小。黄色的点击会放大。黑色的点击无效。玩家还可以在固定的地方绘画路径让我们的小兔子...
运行环境:Android2.3.3或更高版本授权方式:免费软件推荐星级:
? 仓鼠的世界2 WORLD OF HAMSTER 2--这秋天,仓鼠收集了大量的栗子准备过冬。而一些老鼠正忙着偷吃仓鼠的栗子,流浪猫及小狗也过来捣乱了。终于仓鼠愤怒了,驾驶她坚硬的滚球,开始了驱逐老鼠、流浪猫及小狗之战,用自...
运行环境:Android2.3或更高版本授权方式:免费软件推荐星级:
? 柳派忍者Yoo Ninja Free是一款简单但有趣的触控重力游戏,带领玩家进入一个陌生而神奇的忍者世界!该android游戏要求玩家控制忍者向上和向下来躲避障碍物,不断的向前进,不过要小心敌人忍者飞镖,一旦操作失误,就会...
运行环境:Android2.3或更高版本授权方式:免费软件推荐星级:
? 压死那只蚂蚁是一款非常有趣的,重力感应游戏。只需要摇晃你的手机,控制天球的方向,压死蚂蚁和虫子,同时不能让铁球掉到洞里,看看自己能过多少关,下来免费下载吧!
游戏截图:
运行环境:Android2.2或更高版本授权方式:免费软件推荐星级:
4.77 MB197893
? 打破手机屏幕-你的手机准备好没?一秒钟,一个小的振动,就能使你的手机屏幕出现各种裂痕。可以恶搞你的朋友哦。
运行环境:Android2.3或更高版本授权方式:免费软件推荐星级:
? 滚蛋是一个使用重力加滚蛋来加速计来玩的游戏。
运行环境:Android2.2或更高版本授权方式:免费软件推荐星级:
10.2 MB430
可爱跳跳驴Donkey Jump(可爱驴跳跃)是一款重力感应控制的跳跃类的游戏,玩法上比较经典,游戏的画面超赞,还是相当精细的,而且游戏也挺搞笑的,特别是那只驴子跌落下来的时候。驴子想要去追逐太阳,它需要你的帮...
运行环境:Android1.6及以上授权方式:免费软件推荐星级:
飞龙在天 Dragon, Fly!是一款通过重力感应控制的动作冒险游戏。刚孵化出来的小龙很调皮,作为龙族的一员它要迅速学会飞行,开始自己龙生中的第一次冒险。不过龙妈妈会在不远处一直守护着小龙,并且在它飞不动的时候...
运行环境:Android2.3.3及以上授权方式:免费软件推荐星级:
弹跳闪避人(VVVVVV)是一款经典的重力翻转游戏,游戏是一个复古风,曾在3DS平台获过奖项。在VVVVVV中玩家控制的是船长Viridian。在游戏开始时,飞船受到了空间干涉的影响,因而船长必须携船员一同撤离。船员们通过飞...
运行环境:Android2.2及以上授权方式:免费软件推荐星级:
重力滚球 RocknBall是一款3D的重力感应游戏,游戏的目标是用重力滚动小球从迷宫起点到终点,中间要避开黑洞和撞开木箱、桶、瓶等障碍物,简单而有趣游戏。控制球倾斜你的设备。很快更多的水平和特点。
运行环境:Android2.2及以上授权方式:免费软件推荐星级:
? 重力滚珠(Plunk)一款[url=/android/51_1.htm]重力感应的滚珠游戏,玩家通过重力感应将球送达到指定的区域。相信这类型的游戏在安卓平台上并不少,如今这款休闲滚珠类游戏可以在你的机子再次体验...
运行环境:Android2.0或更高版本/授权方式:免费软件推荐星级:
12.2 MB332
? 一个很酷的Android街机[url=/android/51_1.htm]重力感应游戏,你控制一个有特殊能力的可爱小松鼠,它可以用它的头砸碎坚果! 您会立刻爱上这款图形可爱和易于掌握的游戏,它具有鲜明的色彩,有趣的...
运行环境:Android1.6或更高版本/授权方式:免费软件推荐星级:
33.0 MB114
《重力越野 CG Dirt Devil》恶搞[url=/android/51_1.htm]重力越野自行车赛,一旦你踏上自行车,将不能停止,知道你撞树为止,然后你将看到独家视频短片。游戏考验你的 反应能力,克服沿途你所遇到...
运行环境:Android2.3.3或更高版本/授权方式:免费软件推荐星级:
? 《体感格斗 SP Fighter》是一款利用[url=/android/51_1.htm]重力感应玩的[url=tag-%B8%F1%B6%B7%D3%CE%CF%B7-1.html]格斗游戏。想比谁的拳法更好么?想比谁的手速更快么?拿起你...
运行环境:Android2.2或更高版本/授权方式:免费软件推荐星级:
35.4 MB173
噩梦骑士塔 Knightmare Tower,是一款动作游戏,也可以看作是一款休闲竖版重力跑酷游戏。玩家扮演一名身材矮小的骑士,骑在一个摇晃的木桶火箭上上升到巨大的塔楼下,解救国王的女儿。骑士开始弱爆了,但胜在无比顽...
运行环境:Android4.0.3或更高版本/授权方式:免费软件推荐星级:
39.1 MB233
超重力飞船 Hyper Grav,是一款基于物理定则的休闲游戏。你需要驾驶一艘飞船,打败敌军,获取物品并成功逃脱。你需要运用你的智慧尽可能快地完成每一个关卡,去拯救你的星球吧。
运行环境:Android2.2或更高版本/授权方式:免费软件推荐星级:
20.5 MB132
恒定重力 Constant C,是一款Android平台上全新的益智游戏,故事讲述在不远的将来,一种黑暗的力量得到控制的宇宙。一切都停止移动!为了解救宇宙,我们需要帮助一名天才的机器人消除重重的障碍物,达到了黑暗的力量...
运行环境:Android1.6或更高版本/授权方式:免费软件推荐星级:
总数:5020
Copyright &
. All Rights Reserved

我要回帖

更多关于 h5重力感应 的文章

 

随机推荐