ios cocos2d 畫線出現閃爍問題

OpenSoucre發表於2014-02-12

根據http://www.merowing.info/2012/04/drawing-smooth-lines-with-cocos2d-ios-inspired-by-paper/

用cocos2d畫線時出現閃爍問題

原有的畫線部分放在CCLayer的draw函式裡面

-(void)draw
{
    [renderTexture begin];
    畫線部分
    [renderTexture end];
}

由於draw每幀時都執行,故draw頻繁呼叫, 出現閃爍,解決方法是利用update,

[self schedule:@selector(update:) interval:1.0/60];

-(void)update:(ccTime)delta{
    [renderTexture begin];
   畫線部分  
    [renderTexture end];
}

注意時間間隔設定小一點,當時間間隔為0時,update就類似了draw

相關文章