cocos2d-x教程1 hello world
来源:未知 责任编辑:责任编辑 发表时间:2013-11-18 20:56 点击:次
HelloworldScene.h
p>
p>
p>#ifndef __HELLOWORLD_SCENE_H__
p>#define __HELLOWORLD_SCENE_H__
p>
p>#include "cocos2d.h"
p>
p>class HelloWorld :public cocos2d::CCLayer
p>{
p>public:
p> //初始化函数
p> virtual bool init();
p>
p> //静态创建函数
p> static cocos2d::CCScene* scene();
p>
p> //menu菜单的一个回调函数
p> void menuCloseCallback(CCObject* pSender);
p>
p> //备注1
p> CREATE_FUNC(HelloWorld);
p>
p>};
p>
p>#endif // __HELLOWORLD_SCENE_H__
p>
p>HelloWorldScene.cpp
p>
p>
p>
p>
p>#include "HelloWorldScene.h"
p>#include "SimpleAudioEngine.h"
p>
p>using namespace cocos2d;
p>using namespace CocosDenshion;
p>
p>CCScene* HelloWorld::scene()
p>{
p> //创建一个场景对象
p> CCScene *scene = CCScene::create();
p> //创建一个HelloWorld对象(Layer层)
p> HelloWorld *layer =HelloWorld::create();
p> //将层作为场景的孩子放入场景中
p> scene->addChild(layer);
p> return scene;
p>}
p>
p>// on "init" you need to initialize your instance
p>bool HelloWorld::init()
p>{
p> //先调用父类初始化函数
p> if ( !CCLayer::init() )
p> {
p> return false;
p> }
p>
p> //将一个“X”形状的图片创建成一个图片菜单项,
p> //并将用户点击后的回调函数绑定在menuCloseCallback函数上
p> CCMenuItemImage *pCloseItem =CCMenuItemImage::create(
p> "CloseNormal.png",
p> "CloseSelected.png",
p> this,
p> menu_selector(HelloWorld::menuCloseCallback) );
p> //设置菜单项的位置
p> pCloseItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width -20, 20) );
p>
p> //将已经创建好的菜单项加入菜单中,生成一个菜单Menu对象实例
p> CCMenu* pMenu = CCMenu::create(pCloseItem,NULL);
p>
p> //设置菜单作为 CCPointZero:x=0,y=0
p> pMenu->setPosition(CCPointZero );
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>