cocos2d-x项目101次相遇:在HelloWorld上--建立新场景

发布时间:2020-06-12 04:30:26 作者:中游学院
来源:网络 阅读:408

4   在HelloWorld上--建立新场景

添加新文件 cocos2d-x项目101次相遇:在HelloWorld上--建立新场景

命名为:CMyFirstScene,

.CPP和.h 文件分别填上以下内容

  1. //

  2. //  CMyFirstScene.cpp

  3. //  linker

  4. //

  5. //  Created by HeJiasheng on 14-3-12.

  6. //

  7. //

  8. #include"CMyFirstScene.h"

  9. USING_NS_CC;

  10. Scene*CMyFirstScene::createScene()

  11. {

  12. // 'scene' is an autorelease object

  13. auto scene =Scene::create();

  14. // 'layer' is an autorelease object

  15. auto layer =CMyFirstScene::create();

  16. // add layer as a child to scene

  17.    scene->addChild(layer);

  18. // return the scene

  19. return scene;

  20. }

  21. boolCMyFirstScene::init()

  22. {

  23. if(!CCLayer::init())

  24. {

  25. returnfalse;

  26. }

  27. auto label =LabelTTF::create("New Scene","Arial",24);

  28. // position the label on the center of the screen

  29.    label->setPosition(Point(200,300));

  30. // add the label as a child to this layer

  31. this->addChild(label,1);

  32. // do something

  33. returntrue;

  34. }

  1. #ifndef __linker__CMyFirstScene__

  2. #define __linker__CMyFirstScene__

  3. #include"cocos2d.h"

  4. classCMyFirstScene:public cocos2d::CCLayer

  5. {

  6. public:

  7. static cocos2d::Scene* createScene();

  8. // 初始化

  9. virtualbool init();

  10.    CREATE_FUNC(CMyFirstScene);

  11. };

  12. #endif/* defined(__linker__CMyFirstScene__) */

在 HelloWorld.cpp 回调函数添加如下:

  1. voidHelloWorld::p_w_picpathMenuCallback(Object* pSender)

  2. {

  3. CCLog("ImageMenu");

  4. CCTransitionScene* transiton =CCTransitionProgre***adialCW::create(1.2f,CMyFirstScene::createScene());

  5. CCDirector::sharedDirector()->replaceScene(transiton);

  6. }


推荐阅读:
  1. 从虚幻4动画系统与控制器交互理解数据驱动(一)古老的写法
  2. Linux操作系统检测TCP/UDP端口连通性的简单方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

游戏开发 cocos2dx项目 中游学院

上一篇:mongoDB启动失败问题解决

下一篇:centos 7 下安装Matplotlib

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》