设为首页 加入收藏

TOP

零基础学cocos2dx 3.0(顺带学C++)第一篇 切换场景(三)
2015-07-24 05:43:58 来源: 作者: 【 】 浏览:16
Tags:基础 cocos2dx 3.0 顺带 第一篇 切换 场景
nclude "cocos2d.h" class GameSceneLayer : public cocos2d::Layer { public: GameSceneLayer(); bool init(); void backToMainScene(Ref* sender); CREATE_FUNC(GameSceneLayer) }; #endif
8,GameScene.cpp

#include "GameScene.h"
#include "MainScene.h"
USING_NS_CC;
GameSceneLayer::GameSceneLayer(){}
bool GameSceneLayer::init()
{
	if (Layer::init())
	{
		auto testItem = MenuItemFont::create("This is GameScene");
		auto item = MenuItemFont::create("Back", CC_CALLBACK_1(GameSceneLayer::backToMainScene, this));
		auto menu = Menu::create(testItem, item, NULL);
		//竖向排列,间距50
		menu->alignItemsVerticallyWithPadding(50);
		this->addChild(menu);
		return true;
	}
	return false;
}
void GameSceneLayer::backToMainScene(Ref* sender){
	auto scene = Scene::create();
	scene->addChild(MainScene::create());
	Director::getInstance()->replaceScene(TransitionFlipX::create(.5, scene));
}

OK,代码就这些,我在官方的demo(testcpp里面找了4张图片这里就不解释了)直接放到resource文件夹下面就行了

运行效果如下,简单的说就是3个层的切换

主界面如下:

\

点击play图片,切换到NewScene:<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"https://www.cppentry.com/upload_files/article/49/1_rucnh__.jpg" alt="\">


点击back可返回

点击MainScene的aboat图片,可进入GameScene界面


OK,就是这么简单,当然,这才刚开始,因为到本人写这篇博客为止,我看cocos2dx的资料时间也就2天,这个东西也是模拟官方demo弄的,非常的坑,不过刚开始练手还是可以的。

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇LeetCode之Decode Ways 下一篇自定义图文混排视图MyImageTextVi..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: