ios - cpSpaceHashEach-同一行有2个问题

标签 ios cocos2d-iphone chipmunk

我正在尝试掌握花栗鼠的基础知识。在一些教程中,我找到了一行:

cpSpaceHashEach(space->activeShapes, &updateShape, nil);

但是我在这里遇到2个错误:

1)函数的隐式声明在C99中无效

2)在“struct cpSpace”中没有名为“activeShapes”的成员

怎么了?为什么不起作用?我需要添加其他内容吗?

最佳答案

深入研究变更日志:(https://github.com/slembcke/Chipmunk-Physics/blob/master/VERSION.txt)

如果您看一下,会发现在Chipmunk 5.x中cpSpace。*形状在标题中被标记为cpSpace结构的 private 成员。然后,在Chipmunk 6.x中,默认情况下禁用了 private 访问,并且出现了一个cpSpaceEachShape()函数,该函数几乎完全替换了您尝试执行的cpSpaceHashEach()+ cpSpace.activeShapes。

关于ios - cpSpaceHashEach-同一行有2个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781525/

相关文章:

Android Studio 更新 Gradle 问题

ios - 如何为 MKPolygonRenderer 提供图像?

objective-c - NSArray 和 CCArray 的区别

ios - 解析服务器:iOS 推送通知

ios - Cocos2d : how can I find the center point of a CCSprite?

iphone - Box2d Loop Shape/在 Cocos2D 中创建静态地面形状

常见的 lisp、CFFI 和实例化 c 结构

ios - Cocos2D + 花栗鼠 : Disallowing Movement Along the X-axis & Preventing Rotation

ios - 无法在 iOS Swift 中获取 SecKey UnsafeMutablePointer

iphone - 视频播放失败 - [NSURL initFileURLWithPath :]: nil string parameter