coco2d-x 新建场景类代替系统生成的HelloWorldScene类
来源:互联网 发布:中国人口普查最早数据 编辑:程序博客网 时间:2024/06/07 00:38
每次新建工程之后,系统都会为我们生成HelloWorldScene.cpp场景类,
这篇文章就是如何新建自己的类代替原有的类。
新建自己的类:
SpriteScene.h
#ifndef SPRITE_SCENE_H#define SPRITE_SCENE_H#include "cocos2d.h"class SpriteScene : public cocos2d::Layer {public:static cocos2d::Scene *createScene();virtual bool init();// implement the "static create()" method manuallyCREATE_FUNC(SpriteScene);};#endifSpriteScene.cpp
#include "SpriteScene.h"USING_NS_CC;Scene *SpriteScene::createScene() {auto scene = Scene::create();auto layer = SpriteScene::create();scene->addChild(layer);return scene;}bool SpriteScene::init() {if (!Layer::init())return false;return true;}
这是建立场景类最基本要素, createScene函数创建场景,后面需要在AppDelegate.cpp中调用。
init函数首先初始化父类Layer,为什么要初始化,现在还不需要关心。
在AppDelegate.cpp中增加头文件
#include "SpriteScene.h"
调用创建场景
// create a scene. it's an autorelease object
auto scene = SpriteScene::createScene();
进行编译运行的效果:
0 0
- coco2d-x 新建场景类代替系统生成的HelloWorldScene类
- coco2d-x 动作类
- 【3】coco2d-x 核心类之CCNode以及coco2d-x的坐标系
- 解释cocos2dx的HelloWorldScene的类
- UIView和Coco2d-x场景之间的相互跳转切换
- coco2d-x精灵类自己总结
- 【4】coco2d-x核心类之CCDirector
- 【7】coco2d-x核心类之CCAction
- coco2d-x精灵类自己总结
- Cocos2d-x UIView和Coco2d-x场景之间的相互跳转切换
- UIView和Coco2d-x场景之间的相互跳转切换(转)
- coco2d-x 基础系列 (07) 带有一些特殊效果的场景变换
- Cocos2d-x——HelloWorldScene.cpp的详解
- Cocos2d-x——HelloWorldScene.cpp的详解
- coco2d-x (2.1.3) 自定义类的 schedule 和update定时器不执行的问题
- coco2d-x 基础系列 (08) Label类的基本介绍及示例
- coco2d-x lua 加入场景切换动画问题
- 【6】coco2d-x核心类之CCSprite及其相关类
- Python中的切片
- 坐标轴最优点选最短总距离
- WEB前台作图-柱状图-折线图-饼图
- ThinKPHP框架+ajax实现图片无刷新上传
- 打表问题O
- coco2d-x 新建场景类代替系统生成的HelloWorldScene类
- C语言版贪吃蛇:第四部分
- 母函数模版详解和示例
- LaTeX 画自动机
- A. New Password
- 漫谈二分查找
- 折线分割平面解析
- MyEclipse10.7相关配置
- triangle field两点经过的区域数