@萝卜胡 你好,想跟你请教个问题:
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应该从什么地方读取呢?
谢谢
这个啊,印象中当时好像是因为资源图片偏移了一点,然后本应该打开Photoshop,改一下图片的中心位置的。但是由于当时有点懒,所以直接在代码里面改了。其实跟游戏逻辑相关不大。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。