cocos2d 是ios最经常使用到的游戏底层框架,有于底层也是使用objective-c编写,因此速度上和代码书写上要比其余框架好写,好熟悉的多。node
好了,废话很少说,开始:ios
先认识两个最基础的概念。objective-c
因为 CCScene 类是抽象概念,所以建立场景的默认方式是经过类中的静态初始化方法
“+(id) scene”来完成的。该方法建立了一个普通的 CCScene 对象框架
layer是场景中一个精灵或者说一个动做的载体。字体
+(id) scene { CCScene *scene = [CCScene node]; id layer = [HelloWorldLayer node]; [scene addChild:layer]; return scene; }
有了场景就开始建立动做的载体layerthis
在layer初始化的时候,添加必要的载体spa
-(id) init { if ((self = [super init])) { // create and initialize a label CCLabelTTF* label = [CCLabelTTF labelWithString:@"Hello World" fontName:@"Marker Felt" fontSize:64]; // get the window (screen) size from CCDirector CGSize size = [[CCDirector sharedDirector] winSize]; // position the label at the center of the screen label.position = CGPointMake(size.width / 2, size.height / 2); // add the label as a child to this Layer [self addChild:label]; } return self; }
添加一个字体显示code
Hello World,字体为 Marker Felt,Marker Felt这个字体为cocos提供的默认字体。这样在页面就会显示一个 Hello World。下次再追加,先写这么多吧!