问题标签 [chipmunk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2608 浏览

oop - 花栗鼠:如何删除身体?

删除花栗鼠身体的正确方法是什么?简单地调用cpBodyFreeorcpBodyDestroy似乎不起作用,因为主体仍然出现在cpSpaceEachBody迭代中。

0 投票
1 回答
201 浏览

c - 如何释放花栗鼠空间?

我在游戏中使用花栗鼠作为物理引擎。问题是我现在想释放所有孩子,然后释放空间本身,这样我就可以为新关卡创建一个新空间。我试过这个:

但它不起作用并且失败:

在调用这两种方法之前我需要清理什么吗?

0 投票
1 回答
1697 浏览

iphone - 我如何在花栗鼠中施力

我如何使用这个功能

我尝试但有错误或警告

当在控制台中开始触摸时,我发现了这个错误

警告:忽略类型为 0x5dd334 的 0x0 处的未知对象模块

警告:找不到“_sigtramp”的最小符号 - 回溯可能不可靠

请任何帮助

0 投票
1 回答
488 浏览

chipmunk - 在花栗鼠中运行名为bounce.c 的演示时出错

这是代码。我运行它时得到的错误是。

0 投票
2 回答
1055 浏览

cocos2d-iphone - 如何施加不应持续的力

我有一个借助按钮移动的身体,这就是我正在做的事情:

我只想在条件失败时停止身体移动。我正在尝试将所有力量重置为 0cpBodyResetForces(body),但这永远不会起作用 - 它只是继续移动。

我怎样才能阻止身体移动?

0 投票
2 回答
4097 浏览

cocos2d-iphone - 如何在 cocos2D 中使用 SpaceManager 使精灵旋转

我只有一个简单的精灵 - 我怎样才能让它旋转?

一个好的答案将显示如何旋转动态精灵和 static_mass 精灵

0 投票
2 回答
827 浏览

iphone - 在使用 SpaceManager 时如何使静态精灵成为 cocos2D 中另一个精灵的子对象

我有两个静态 (STATIC_MASS) SpaceManager 精灵。一个是另一个的孩子——我的意思是一种建立另一个,但是虽然孩子的图像出现在正确的地方,孩子似乎并不存在于花栗鼠物理引擎中,就像我一样会期望。就我而言,我有一个篮板(矩形精灵)和一个箍(圆形精灵)。因为我可能想移动篮板,所以我想将篮筐连接到篮板上,以便篮筐自动与篮板一起移动。

在这里,我们看到一个带有附加箍的旋转篮板。它在屏幕上看起来不错,但其他物体只会从篮板上反弹,但会直接穿过篮筐(从术语上看是不好的)。我的孩子精灵似乎不存在于物理引擎中?

上面的代码有点乱。箍的图像显示在板子旁边,这就是我想要的,如果我检测到碰撞,碰撞只发生在屏幕的左下角。奇怪的是,即使我检测到碰撞,我的对象实际上似乎并没有碰撞,它只是穿过它而不是从它反弹。

注:SpaceManager 是一个与 cocos2D-iphone 配合使用的工具包

0 投票
1 回答
1063 浏览

cocos2d-iphone - 使用花栗鼠物理学 - 我如何分辨两个碰撞物体的力

如果我在花栗鼠中有两个物体(我正在使用 cocos2d-iphone),一旦我检测到它们发生碰撞,我怎么知道它们相互撞击的力度有多大?

我希望他们的力量(相对于速度)知道碰撞的损害。

我看过关于如何做到这一点的讨论,但从来没有具体的工作代码(而且我无法让它工作,即使我认为我知道我在做什么。)为了完整起见,这是我用来确定碰撞的速度,那么,我将如何准确地检测碰撞的力?

谢谢,JJ

0 投票
2 回答
2080 浏览

iphone - 在 Chipmunk 模拟时拖动 Sprite (Cocos2D)

我有一个用 Cocos2D 和 Chipmunk 构建的简单项目。到目前为止,它只是一个在地面上弹跳的球(身体、形状和精灵)(屏幕底部的静态线段)。

我实现了 ccTouchesBegan/Moved/Ended 方法来拖动球。我都试过了:

虽然球确实跟随我的拖动,但它仍然受到重力的影响并且它试图下降(这会导致速度问题和其他问题)。

有谁知道在物理模拟进行时拖动活动物体的首选方式?我是否需要以某种方式停止模拟并在之后重新打开它?

谢谢!

0 投票
1 回答
723 浏览

iphone - 花栗鼠物理学:速度问题

我正在制作一个 iPhone 游戏,其中主角是一个球,它会根据设备的加速度计旋转而滚动。

我还没有开始这部分编码,但我想知道你们是否有解决这个问题的好方法:

我试着稍微研究一下花栗鼠,我注意到物体具有属性 v,它是一个包含 x 和 y 速度的点。

我在想这样做是个坏主意:

因为它只会卷起墙壁之类的东西,

有更好的解决方案吗?