#include "HelloWorldScene.h"
#include "SimpleAudioEngine.h"
using namespace cocos2d;
using namespace CocosDenshion;
CCScene* HelloWorld::scene()// 创建一个场景。
{
CCScene *scene = CCScene::create();
HelloWorld *layer = HelloWorld::create();
scene->addChild(layer);//层放进场景。
return scene;
}
bool HelloWorld::init()//初始化。
{
if ( !CCLayer::init() )//基类调用初始化。
{
return false;
}
//创建一个图形按纽
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback) );//menuCloseCallback 调用终止程序的函数。
//放在按钮的位置。
pCloseItem->setPosition( ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20) );
//显示在屏幕上。
CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition( CCPointZero );
this->addChild(pMenu, 1);
//字符串的内容。
CCLabelTTF* pLabel = CCLabelTTF::create("中国人", "Thonburi", 80);
CCSize size = CCDirector::sharedDirector()->getWinSize();
//显示的位置。
pLabel->setPosition( ccp(size.width / 2, size.height - 20) );
//显示在屏幕上。
this->addChild(pLabel, 1);
//创建的精灵。是背影图。
CCSprite* pSprite = CCSprite::create("HelloWorld.png");
//指定图显示的位置
pSprite->setPosition( ccp(size.width/2, size.height/2) );
//显示在屏幕上。
this->addChild(pSprite, 0);
return true;
}
//菜单响应的函数使程序中止。
void HelloWorld::menuCloseCallback(CCObject* pSender)
{
CCDirector::sharedDirector()->end();
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
exit(0);
#endif
}