我想像愤怒的小鸟一样创造路径投射。 当我扔球时,我想在球上投射投球,在这条路上,我的球已经抛出。
我在stackoverflow上看过一篇帖子,我已经实现了它。
if(trailtimer % 2 == 0 && isFired)
{
CCSprite * dot_Sprite = [[CCSprite alloc] initWithFile:@"whitedot.png"];
dot_Sprite.position = ccp(b->GetPosition().x * PTM_RATIO,b->GetPosition().y * PTM_RATIO);
dot_Sprite.scale = 0.1;
[self addChild:dot_Sprite z:2 tag:111];
}
}
在此代码中,它的工作正常。但添加多个精灵会减慢我的游戏速度。 在我的游戏中是否还有其他选项/方法来实现路径投影。
答案 0 :(得分:0)
您可以尝试像这样创建点:
CCSprite * dot_Sprite = [[CCSprite spriteWithFile:@"whitedot.png"];
看看它是否有帮助。 这会将点添加到自动释放池中,并确保使用后内存空闲