文档章节

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

中游学院
 中游学院
发布于 2014/05/08 14:34
字数 289
阅读 25
收藏 0
  • cocos2d-x 101次相遇 / 目录 
    1   安装和环境搭建 -xcode 
    2   Scenes , Director, Layers, Sprites
    3   建立图片菜单 
    4   在HelloWorld上--建立新场景 
    5   增加一个精灵sprite 
    5.1   缩小sprite并使之完整显示
    6   action ,移动sprite 
    7   3.0 的点击事件,CCTouchDelegate已经停用了
    8   使用触摸事件移动 精灵

4   在HelloWorld上--建立新场景

添加新文件 266dd5b6a9ec11e3b746f23c91693c1b.png

命名为: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::imageMenuCallback(Object* pSender)

  2. {

  3. CCLog("ImageMenu");

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

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

  6. }


© 著作权归作者所有

中游学院
粉丝 0
博文 5
码字总数 2450
作品 0
东城
程序员
私信 提问
cocos2d-x项目101次相遇:在HelloWorld上--建立新场景

cocos2d-x 101次相遇 / 目录 1 安装和环境搭建 -xcode 2 Scenes , Director, Layers, Sprites 3 建立图片菜单 4 在HelloWorld上--建立新场景 5 增加一个精灵sprite 5.1 缩小sprite并使...

中游学院
2014/05/07
0
0
cocos2d-x项目101次相遇-安装和环境搭建 -xcode

cocos2d-x 101次相遇 / 目录 1 安装和环境搭建 -xcode 2 Scenes , Director, Layers, Sprites 3 建立图片菜单 4 在HelloWorld上--建立新场景 5 增加一个精灵sprite 5.1 缩小sprite并使...

中游学院
2014/04/30
0
0
cocos2d-x项目101次相遇:建立图片菜单

cocos2d-x 101次相遇 / 目录 1 安装和环境搭建 -xcode 2 Scenes , Director, Layers, Sprites 3 建立图片菜单 4 在HelloWorld上--建立新场景 5 增加一个精灵sprite 5.1 缩小sprite并使...

中游学院
2014/04/30
0
0
cocos2d-x项目101次相遇:3.0 的点击事件,CCTouchDelegate已经停用了

cocos2d-x 101次相遇 / 目录 1 安装和环境搭建 -xcode 2 Scenes , Director, Layers, Sprites 3 建立图片菜单 4 在HelloWorld上--建立新场景 5 增加一个精灵sprite 5.1 缩小sprite并使...

中游学院
2014/05/08
0
0
cocos2d-x项目101次相遇:使用触摸事件移动 精灵

cocos2d-x 101次相遇 / 目录 1 安装和环境搭建 -xcode 2 Scenes , Director, Layers, Sprites 3 建立图片菜单 4 在HelloWorld上--建立新场景 5 增加一个精灵sprite 5.1 缩小sprite并使...

中游学院
2014/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
681
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
39
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
25
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
72
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
71
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部