计算花栗鼠的力,速度和距离

时间:2011-06-04 08:31:47

标签: ios cocos2d-iphone chipmunk

我是Cocos 2D,Chipmunk和Box 2D的新手。

我已经开始了基础文档并开始开发游戏。

目前我正在使用花栗鼠。

我坚持几点而且他们如下。

在我的应用中,有一个踢足球的球员,球会根据球员踢球的力量移动到距离。

我很困惑......

  • 如何让球员整个身体保持静止状态,并且可以让他的一次滞后动作让球踢出球。

  • 如何计算力,矢量和距离等。

  • 如果我的球离开当前屏幕,我该如何移动到下一个屏幕。

请让我知道我可以轻松获取花栗鼠应用所有类型示例的网址。

1 个答案:

答案 0 :(得分:2)

首先,你应该首先学习花栗鼠,然后尝试解决你的问题。我看到很多人只是想让他们的问题消失而没有真正努力解决它。这是关于Chipmunk教程的一些谷歌搜索结果。

https://www.google.co.cr/webhp?sourceid=chrome-instant&ix=sea&ie=UTF-8&ion=1#sclient=psy-ab&hl=en&site=webhp&source=hp&q=chipmunk%20tutorials&oq=&aq=&aqi=&aql=&gs_l=&pbx=1&fp=37838802d5e34660&ix=sea&ion=1&bav=on.2,or.r_gc.r_pw.,cf.osb&biw=1680&bih=882

关于3个问题:

  1. 如果您学习花栗鼠或box2d,您可以轻松地测试不同的设置,从静态身体到关节到密度。根据您的要求,解决方案会有所不同。我建议你研究一下。

  2. 您可以在注册的每个身体上使用多个功能。对于box2d,您可以使用body->getAngle()body->getLinearVelocity()body->getPosition()。通过这3个功能,您可以计算每个物体的力,矢量和距离。我很确定花栗鼠有类似的东西。

  3. 真的? PSEUDOCODE:if (ball.position OUTSIDE screen.bounds) nextLEVEL();