问题标签 [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.
cocos2d-iphone - 将花栗鼠身体移动到 Sprite 位置
我有一个花栗鼠的形状,有一个身体,在一个空间里。我正在将身体从空间中移出,以便我可以定位它并且不会因为重力等而使其掉落。我需要能够使这个身体移动,所以我没有让它静止。
我需要身体根据场景中 Cocos2D 精灵的位置 + 偏移量来更新它的位置。
我正在设置身体位置:
collShape->body->p = collSprite.position; - 这似乎不起作用,不会编译错误,它会运行,但碰撞形状不会移动。
是否可以根据我的刻度方法中精灵的位置移动碰撞体?
iphone - 如何将 Chipmunk 库包含到 iPhone Xcode 项目中?
[解决了]
我从 cocos2d+chipmunk 模板中复制了花栗鼠文件夹结构并构建好了。
- “src”文件夹的类/Chipmunk/include/src
- “包含”文件夹的类/Chipmunk/chipmunk
感谢 Beta 提供的帮助。
:::::
我下载了花栗鼠 5.3.1 并尝试了一个简单的例子,但我收到了这个编译错误:
我不确定是否要正确添加 Chipmunk 库,我必须包括哪些来自 chipmunk .tgz 的来源?
这是代码:
ChipmunkTestViewController.h
ChipmunkTestViewController.m
iphone - 花栗鼠/cocos2D中的横向模式
我正在尝试用弹跳球创建一个花栗鼠空间。(示例见此处)
目前我的设备在横向模式下运行。所以根据 cocos2D 一切都很好。添加精灵时,它们会定向到横向模式。
唯一的问题是现在使用花栗鼠时设备方向搞砸了。将 ipad 向左上角倾斜时,我的“弹跳球”会向右上角移动。
有没有办法手动旋转花栗鼠空间?
还是有其他方法可以在花栗鼠空间内设置旋转?
iphone - 在不使用游戏引擎的情况下开发简单的游戏?
我正在尝试开发一个简单的足球游戏,包括点球,在其中我必须为从球员到球门柱的球设置动画......之前我一直在使用简单的动画,使用计时器添加到球图像的轴上,以便它从一个点移动到另一个点..但我没有想要的结果,因为动画不是那么流畅......所以我正在考虑使用游戏引擎......因为我是一个新程序员,我对游戏引擎一无所知我也找不到任何关于box2d或花栗鼠或麻雀等引擎的适当文档..我也在考虑使用UIView 动画而不是早期的动画,因为我认为这可以实现更好的动画,而无需挠头尝试在游戏引擎上工作....我不会去任何地方,所以如果有人能对此有所了解,那就太好了我的问题???
ipad - 使 Sprite 不可移动...[Chipmunk & Cocos2D]
我使用 Chipmunk 和 Cocos2d 来制作基于重力的益智游戏,但是我已经完成了我的项目的一部分,我需要一个一旦绘制就不会移动并且不能被环境中的其他精灵移动的精灵。
在本质上...
我可以创建一个不受游戏中重力或游戏中其他对象影响的静态(非移动)精灵吗?
提前谢谢我只做了一个星期这个项目....
objective-c - 从 ac 函数访问实例变量和方法
在 Objective-C 中,是否可以从静态 c 函数的范围内访问实例变量和方法?我觉得我可能忽略了一个简单的答案,但我对这门语言还是很陌生。
考虑以下精简代码:
所以我想一旦我进入 的范围ammoHitSensor
,我希望有一些方法可以回到MyObject
. 到目前为止,我还没有运气。
physics - 从花栗鼠物理学中的关节中移除身体
在 Box2D 中,当连接到关节的身体从空间中移除时,关节会自动删除,您可以在回调等中进行操作。
花栗鼠会这样做吗?如果是这样,我如何检测关节连接何时“断开”?我必须手动跟踪这些东西吗?
cocos2d-iphone - 如何在碰撞回调延迟后移除形状和身体(cocos2d-chipmunk)
任何人都可以在碰撞回调延迟后帮助我移除形状和身体。
通过使用 cpSpaceAddPostStepCallback(sapce, (cpPostStepFunc)postStepRemove, blockShape, NULL); 我可以安全地删除形状。但是在调用该函数之前我需要一些延迟。一旦检测到碰撞,我就会播放动画。在代码的末尾,我需要删除形状。谁能帮我提供一些示例代码。我写的代码如下。
谁能帮我提供一些示例代码。谢谢
c - 常见的 lisp、CFFI 和实例化 c 结构
我已经在谷歌上搜索了大约 3 个小时来寻找这个“问题”的解决方案。我试图弄清楚如何使用 CFFI 在 lisp 中实例化 C 结构。我在c中有一个结构:
简单吧?我有这个结构的自动生成的 CFFI 绑定(我认为是 swig):
这会生成一个带有插槽:X 和:Y 的结构“VECT”,foreign-slot-names 确认了该结构(请注意,我既没有生成绑定也没有编写 C 库(花栗鼠物理),但实际函数是从 lisp 调用的正好)。
我已经进行了广泛的搜索,也许我已经看过 100 次并忽略了它,但我无法弄清楚如何在 lisp 中创建一个 cpVect 实例以用于其他函数。
注意功能:
不仅需要一个 cpVect,还需要一个指向一组 cpVect 的指针,这让我想到了第二个问题:如何创建指向一组结构的指针?
我去过http://common-lisp.net/project/cffi/manual/html_node/defcstruct.html并尝试了代码,但得到“错误:未绑定变量:PTR”(我在 Clozure CL),更不用说看起来只返回一个指针,而不是一个实例。
我是lisp的新手,到目前为止一直很强大,但这是我遇到的第一个真正的问题,我无法弄清楚。谢谢!
objective-c - cocos2d 和花栗鼠在碰撞后旋转物体
嗨,我对这两个框架都很陌生。但也许有人可以指出我正确的方向:
基本上我试着弹一个形状的球。(工作正常)但是当球旋转时会很棒,也是
这是我的(复制和粘贴)代码
// BallLayer.m
请帮帮我。