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

发布于 2024-11-08 01:43:35 字数 61 浏览 2 评论 0原文

我如何使用 cocos2d/macos 代码调试绘图?我无法使用 GLESDebugDraw,有什么线索吗?

How i can debugdraw with a cocos2d/macos code ? i cant use GLESDebugDraw, any clue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苦妄 2024-11-15 01:43:35

我不确定你需要什么,但 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(只需在项目视图左下角的搜索字段中键入它)。第 229 行是#define CC_SPRITE_DEBUG_DRAW 0。将其设置为1,您可以看到所有精灵的边界框。

Im not sure what you need, but cocos2d got some draw methods. You can maybe use this code

-(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);
}

For other debug output, check ccConfig.h (just type it in the search field left bottom of the projekt view). On line 229 is #define CC_SPRITE_DEBUG_DRAW 0. Set it to 1 and you can see the boundingbox of all sprites.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文