ios cocos2d 画线出现闪烁问题

时间:2023-03-10 05:52:01
ios cocos2d 画线出现闪烁问题

根据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/];

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

注意时间间隔设置小一点,当时间间隔为0时,update就类似了draw