Z_Dragon

调试中的一些小错误(1)

1.Local declaration of 'XXX' hides instance variable

由于自身英语词汇的匮乏,经常重命名,比如本地变量和函数参数变量重复,这就是这个错误了。

变量名不怕长,直接点,自己以后也便于调试。


2.coco2d  2.0以后并不支持这样添加timer图片

CCProgressTimer *bloodSprite=[CCProgressTimerprogressWithFile:@"**"];

change for:

CCSprite *bloodSprite=[CCSpritespriteWithFile:@"**"];

CCProgressTimer *bloodLineTimer=[CCProgressTimerprogressWithSprite:bloodSprite];


3. 4.4以后版本的xcode把合取方法简化了,synthesize直接自动生成了,书上的一些方法太老了


4.

        bloodLineTimer.midpoint=ccp(0,0.5);//将减血端点设为左侧

        bloodLineTimer.barChangeRate=ccp(1,0);//只左右减少,上下不变

        bloodLineTimer.percentage=100;//减血从100开始,设置set函数调用;若是loading是从0开始,然后percentage++,设置schedule:interval每秒增加。


5. 动画效果:

[anim addFrameWithFilename:@"bird1.png"];

报错addFrameWithFilename is deprecated

change for:

[anim addSpriteFrameWithFilename:@"bird1.png"];


6.

id animAction=[CCAnimateactionWithDuration:0.5f animation:anim restoreOriginalFrame:YES];

报错 is deprecated

change for:?









 
评论

© Z_Dragon | Powered by LOFTER