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 );
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1