8月10日,晴。“寒蝉凄切,对长亭晚,骤雨初歇。”
上篇已经加载了敌机,本篇主要添加背景画面。
本篇要用到的几个函数讲解:
1、addChild(CCNode child, int z):两个参数,第一个要加入场景的对象,第二个是绘制层的顺序,默认参数值为0,表示最高优先层导入,该值越大表示该层在最后加载(在最高一层),一般背景图层是首先加载,其它元素在加载在背景层上面。因为背景在后面加载的话,会覆盖掉前面加载的元素,看不到想要的图层组合效果。
2、schedule(String selector) : 此函数默认每一帧都调用目标函数。参数:
目标更新函数。
3、sprite.getContentSize 得到精灵的矩形区域宽、高。获得节点原始的大小,只是逻辑尺寸,不是像素。
float initX = (winSize.width - sprite.getContentSize().width) * ccMacros.CCRANDOM_0_1() + sprite.getContentSize().width/2;
表示敌机在X轴上的任意位置,sprite.getContentSize().width/2是为了防止出现半个敌机。