2、fsh 负责搞定像素外观,填写 gl_FragColor ,偶尔配套填写另外一组变量。
3、Cocos2d-iphone
下载地址:http://www.cocos2d-iphone.org/download
解压 执行./install-tempates.sh -f -u
XCODE->new project->cocos2d->就可以选择
4、在prefix.pch 添加#import "cocos2d.h",加快编译速度,其他文件不用加载了
5、
CCScene 是一个抽象概念,我理解微像素坐标定位,通常做微根节点
CCScene * scene=[CCScene node];
id layer = [Demo node];
[scene addChild:layer];
初始化
6、CCLabelTTF 类 用CCLabelTTF绘画文本
在 cocos2d 中有三个类可以在层或精灵中添加文字:
CCLabelTTF 当你需要频繁的更新它们的时候,尽可能的不用去使用标签对象。 而应该使用CCLabelAtlas或者是CCLabelBMFont。
CCLabelBMFont 相当于每次改变只改变了图片坐标,而CCLabelTTF要重新渲染,CCLabelAtlas显示帧数比较好
6、label.tag = 11; //场景标记,最好定义常量数字,便于区分
7、self.isTouchEnabled = YES; //接受触摸
8、cocos2d 的宏CCRANDOM_0_1()来改变CCLabel 对象的scale 属性,使之在0 和1 之间变
化。每次当你用手指轻拍屏幕时,标签尺寸都会发生变化
9、CCLOG 代替NSLOG
10、优化
//CCLabelTTF * labels = (CCLabelTTF*)[self getChildByTag:13]; //labels.scale = CCRANDOM_0_1();//普通版
CCNode * nodes = [self getChildByTag:13]; NSAssert([nodes isKindOfClass:[CCLabelTTF class]], @"node is not a CCLableTTF"); CCLabelTTF * label = (CCLabelTTF*)nodes; label.scale = CCRANDOM_MINUS1_1();//优化版