2

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

我已经开始编写基本文档并开始开发游戏。

目前我正在与花栗鼠一起工作。

我坚持了几个点,它们如下。

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

我很困惑..

  • 我如何让球员全身静止,并且可以让他的一个滞后移动,让它踢球。

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

  • 如果我的球超出当前屏幕,我如何移动到下一个屏幕。

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

4

1 回答 1

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. 真的??伪代码:if (ball.position OUTSIDE screen.bounds) nextLEVEL();

于 2012-03-26T19:09:02.753 回答