2010-07-27 26 views
1

嗨, 我想开发和应用球会按照摇晃的方向移动。当球到达边缘时球也会弹跳.. ..just像真正的世界网球....请给我 最初的想法....我想要去的cocos2d ....它可以帮助我.....iPhone:根据抖动移动球并在边缘反弹

感谢

回答

2

你的绘图代码不会有太大的区别,我会假设你知道如何绘制你想绘制的东西。这里重要的是建立物理学。如果你有一个运行的物理引擎(如Chipmunk或其他人),那么我将在一秒钟内移动球的摇动的影响可能会导致球向不同的方向移动,已经写好你的物理。记住这一点。我会假设重力已经关闭了。

你想要做的想法是首先确定你是否打算在3.2版之前瞄准iOS,因为我们的手势API在两者之间是不同的(一种方式在3.2和更高版本中工作,但如果你不担心支持3.0或3.1,你真的想使用手势识别器)。

如果您确实想要支持之前的iOS版本超过3.2,那么您需要查看motionEnded的apis:withEvent:和motionBegan:withEvent:这会为您提供有关设备运动的信息。您最终决定是否是摇一摇,以及摇动的细节应该在motionEnded:withEvent中完成:所以您不会失火。在这里,你想根据你得到的关于摇晃的信息来移动球。

至于手势识别器,虽然API非常容易,但情况也是如此。您只需创建一个摇动手势识别器,并在发现摇晃时告诉它想要做什么。真的很简单,但只适用于iOS 3.2及更高版本。

+0

嗨, 我知道关于手势识别器(之前的IOS3.2)....还抖动检测或其他...也知道要画什么我想画...主要问题是物理.. ..我很担心我如何顺利移动或...如何反弹.....不关于物理引擎....我认为你的专家在物理引擎.....可以给示例代码或引用我的一些链接....我发现最大的链接是不正确描述.... – Rony 2010-07-27 12:12:13

+0

我不能给你示例代码关闭我的头,但你想要什么,如果你知道你是什么物理引擎即将使用(无论是Chipmunk,Box2D,不管);你需要设置代表球的形状,给它一些质量,速度等。然后你需要让球沿着一条路径或者在重力的帮助下移动。我列出的两个物理引擎有很多指南,但我只能在这里介绍很多细节。 – jer 2010-07-27 16:06:28