如何在MacOS / cocos2d / Box2d中使用debugdraw

时间:2011-05-19 19:34:50

标签: macos cocos2d-iphone box2d

我如何用cocos2d / macos代码调试?我不能使用GLESDebugDraw,任何线索?

1 个答案:

答案 0 :(得分:1)

我不确定你需要什么,但cocos2d有一些绘制方法。您可以使用此代码

-(void)draw
{
for (NSValue* rect in spots) {
    CGRect r = [rect CGRectValue];
    CGPoint vertices2[] = {
        ccp(r.origin.x,r.origin.y),
        ccp(r.origin.x, r.size.height + r.origin.y),
        ccp(r.size.width + r.origin.x, r.size.height + r.origin.y),
        ccp(r.size.width + r.origin.x, r.origin.y)
    }; 
    ccDrawPoly(vertices2, 4, YES);
}

对于其他调试输出,请检查ccConfig.h(只需在projekt视图左下角的搜索字段中键入它)。第229行是#define CC_SPRITE_DEBUG_DRAW 0。将其设置为1,您可以看到所有精灵的边界框。