我正在製作這樣的箭頭射擊遊戲。一切都很好。但我意識到如果我畫線跟蹤我的箭頭,這將是偉大的。所以我在我的調度程序中放置了一些代碼,這些代碼應該在箭頭所在的位置繪製圓圈。但是我必須畫出這麼多圈,所以當我拍攝多箭時,遊戲畫面並不好。如何繪製很多CCSprite而沒有性能下降?
還有其他更好的方法嗎?我已經使用CCSpriteBatchNode,plist,CCSpriteFrameCache。我盡我所能。我需要幫助,感謝這麼多
這是我的代碼
...............
[self schedule:@selector(CollisionDetection:)];
}
- (void)CollisionDetection:(ccTime)dt
{
for (CCSprite *arrow in arrows->arrowsArray)
{
CCSprite *track = [CCSprite spriteWithSpriteFrameName:@"WhiteCircle.png"];
[track setPosition:arrow.position];
[arrows->rootLayer->arrowsSheet addChild:track];
id delete = [CCFadeOut actionWithDuration:1.0];
id deleteAction= [CCSequence actions:delete ,[CCCallFuncN actionWithTarget:self selector:@selector(spriteActionFinished:)], nil];
[track runAction:deleteAction];
.......
啊哈,我明白了。我明白了。謝謝你:) –
那麼你會很高興接受答案:) –
我做到了。謝謝:) –