问题标签 [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.
oop - 花栗鼠:如何删除身体?
删除花栗鼠身体的正确方法是什么?简单地调用cpBodyFree
orcpBodyDestroy
似乎不起作用,因为主体仍然出现在cpSpaceEachBody
迭代中。
c - 如何释放花栗鼠空间?
我在游戏中使用花栗鼠作为物理引擎。问题是我现在想释放所有孩子,然后释放空间本身,这样我就可以为新关卡创建一个新空间。我试过这个:
但它不起作用并且失败:
在调用这两种方法之前我需要清理什么吗?
iphone - 我如何在花栗鼠中施力
我如何使用这个功能
我尝试但有错误或警告
当在控制台中开始触摸时,我发现了这个错误
警告:忽略类型为 0x5dd334 的 0x0 处的未知对象模块
警告:找不到“_sigtramp”的最小符号 - 回溯可能不可靠
请任何帮助
chipmunk - 在花栗鼠中运行名为bounce.c 的演示时出错
这是代码。我运行它时得到的错误是。
cocos2d-iphone - 如何施加不应持续的力
我有一个借助按钮移动的身体,这就是我正在做的事情:
我只想在条件失败时停止身体移动。我正在尝试将所有力量重置为 0cpBodyResetForces(body)
,但这永远不会起作用 - 它只是继续移动。
我怎样才能阻止身体移动?
cocos2d-iphone - 如何在 cocos2D 中使用 SpaceManager 使精灵旋转
我只有一个简单的精灵 - 我怎样才能让它旋转?
一个好的答案将显示如何旋转动态精灵和 static_mass 精灵
iphone - 在使用 SpaceManager 时如何使静态精灵成为 cocos2D 中另一个精灵的子对象
我有两个静态 (STATIC_MASS) SpaceManager 精灵。一个是另一个的孩子——我的意思是一种建立另一个,但是虽然孩子的图像出现在正确的地方,孩子似乎并不存在于花栗鼠物理引擎中,就像我一样会期望。就我而言,我有一个篮板(矩形精灵)和一个箍(圆形精灵)。因为我可能想移动篮板,所以我想将篮筐连接到篮板上,以便篮筐自动与篮板一起移动。
在这里,我们看到一个带有附加箍的旋转篮板。它在屏幕上看起来不错,但其他物体只会从篮板上反弹,但会直接穿过篮筐(从术语上看是不好的)。我的孩子精灵似乎不存在于物理引擎中?
上面的代码有点乱。箍的图像显示在板子旁边,这就是我想要的,如果我检测到碰撞,碰撞只发生在屏幕的左下角。奇怪的是,即使我检测到碰撞,我的对象实际上似乎并没有碰撞,它只是穿过它而不是从它反弹。
注:SpaceManager 是一个与 cocos2D-iphone 配合使用的工具包
cocos2d-iphone - 使用花栗鼠物理学 - 我如何分辨两个碰撞物体的力
如果我在花栗鼠中有两个物体(我正在使用 cocos2d-iphone),一旦我检测到它们发生碰撞,我怎么知道它们相互撞击的力度有多大?
我希望他们的力量(相对于速度)知道碰撞的损害。
我看过关于如何做到这一点的讨论,但从来没有具体的工作代码(而且我无法让它工作,即使我认为我知道我在做什么。)为了完整起见,这是我用来确定碰撞的速度,那么,我将如何准确地检测碰撞的力?
谢谢,JJ
iphone - 在 Chipmunk 模拟时拖动 Sprite (Cocos2D)
我有一个用 Cocos2D 和 Chipmunk 构建的简单项目。到目前为止,它只是一个在地面上弹跳的球(身体、形状和精灵)(屏幕底部的静态线段)。
我实现了 ccTouchesBegan/Moved/Ended 方法来拖动球。我都试过了:
和
虽然球确实跟随我的拖动,但它仍然受到重力的影响并且它试图下降(这会导致速度问题和其他问题)。
有谁知道在物理模拟进行时拖动活动物体的首选方式?我是否需要以某种方式停止模拟并在之后重新打开它?
谢谢!
iphone - 花栗鼠物理学:速度问题
我正在制作一个 iPhone 游戏,其中主角是一个球,它会根据设备的加速度计旋转而滚动。
我还没有开始这部分编码,但我想知道你们是否有解决这个问题的好方法:
我试着稍微研究一下花栗鼠,我注意到物体具有属性 v,它是一个包含 x 和 y 速度的点。
我在想这样做是个坏主意:
因为它只会卷起墙壁之类的东西,
有更好的解决方案吗?