希望这个问题并不像我担心的那样愚蠢,但它可能仍然相当愚蠢。
我是 Objective-C 和 Cocoa 的新手。事实上,我对 C 总体来说是完全陌生的。我正在尝试使用以下方法来实现 iPhone 游戏Cocos2d-iPhone。这是我之前用 Flash 制作的游戏,所以我认为这将是学习 Objective C、cocoa 和 cocos2d 的好方法。
我遇到的一个大问题是理解为什么所有Chipmunk代码看起来与所有普通的 Objective-C 代码不同。例如,有类似的东西
chipmunkBody->position.x
我原以为是
chipmunkBody.position.x
或者可能[[chipmunkBody position] x]
(也许是坏例子)。
持续困扰我的一种方法是使用 cpVect。 cpVect 非常重要,但我无法弄清楚如何传递它。 CGPoint,没问题,我可以制作指针,在方法中传递它们等等,但是当我使用 cpVect 时,它是“欢迎来到 Errorville,填充你”。
这就是问题所在,什么是 Chipmunk,这样我就可以开始了解更多有关使用它的信息。
谢谢
-t
我没有使用过 Chipmunk,但它可能是用 C/C++ 编写的。这就是原因。
EDIT:是的,它是用C写的。
chipmunkBody
是一个指向结构体的指针,箭头运算符 (->
) 是在 C 中通过指向结构体的指针访问结构体成员的方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)