我正在创建一个iphone项目,我需要在摇动设备的同时使球在摇动的同一方向移动..然后在摇动事件结束时采取一定的速度和路径。
我搜索了网络并且只有可以检测到摇晃效果的帖子,之后你就可以运行你想要的预设动画了......我找到了很多教程,你可以根据屏幕倾斜..但是我想做的是,根据所有标准让球移动:摇动节奏,摇动速度和giroscope倾斜......这可能吗?
由于
答案 0 :(得分:3)
要准确地执行此操作,您必须使用Core Motion框架,特别是CMMotionManager
类。根据设备功能,该类提供加速度计和陀螺仪数据。
为了让球以正确的方式移动,这需要一个能够将接收到的数据从CMMotionManager
转换为可以设置动画的值的功能。这很难猜测,所以我建议创建一个检测力和方向的基本函数,然后通过测试调整参数。