1、HelloWorld程序结构
Classes // 游戏逻辑代码
AppDelegate.h,AppDelegate.cpp // 程序设置
HelloWorldScene.h, HelloWorldScene.cpp // 游戏逻辑
Resources // 资源文件
Linux // linux 项目
Android //android jni 项目
ios // xcode 项目
Win32 //win32 项目
2、AppDelegate.cpp 运行开始
bool AppDelegate::initInstance() {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
pMainWnd->Create("cocos2d: Hello World", 1280, 800 ,1280,800));
#endif // CC_PLATFORM_LINUX
}
bool AppDelegate::applicationDidFinishLaunching() {
CCDirector *pDirector = CCDirector::sharedDirector();
CCScene *pScene = HelloWorld::scene();
pDirector->runWithScene(pScene);
}
3、HelloWorldScene.cpp 场景出现
CCScene* HelloWorld::scene(){
CCScene *scene = CCScene::node();
HelloWorld *layer = HelloWorld::node();
scene->addChild(layer);
return scene;
}
bool HelloWorld::init(){
CCSprite* pSprite = CCSprite::spriteWithFile("HelloWorld.png");
pSprite->setPosition( ccp(size.width/2, size.height/2) );
this->addChild(pSprite, 0);
retrun true;
}
简单明了,看多就明白了。