StopGMO里有个地方看不懂

黄旸旸 发布于 2013/12/17 13:48
阅读 82
收藏 0

@萝卜胡 你好,想跟你请教个问题:

StopGMO的源码中,GameRoot::InitializeResource()函数里

    char str[64] = {0};
    for (int i = 1; i <= 24; i++) {
        sprintf(str, "carrot_die (%d).png", i);
        CCSpriteFrame* frame = cache->spriteFrameByName(str);
        frame->setOffsetInPixels(ccp(frame->getOffsetInPixels().x - 40.0f, frame->getOffsetInPixels().y - 40.0f));
    }

为什么要减掉40.0f呢,如果是真实项目的话,这个40.0f应该从什么地方读取呢?

谢谢

加载中
0
萝卜胡
萝卜胡
这个啊,印象中当时好像是因为资源图片偏移了一点,然后本应该打开Photoshop,改一下图片的中心位置的。但是由于当时有点懒,所以直接在代码里面改了。其实跟游戏逻辑相关不大。
返回顶部
顶部