void runWithScene(CCScene *pScene); /**Suspends the execution of the running scene, pushing it on the stack of suspended scenes. * The new scene will be executed. * Try to avoid big sta
原创
2023-08-25 14:25:14
66阅读
继承关系CCDirecotor -> CCObject, TypeInfo处理主窗口消息,管理何时、何种方式执行场景。经常被翻译成导演,负责管理整个游戏的进程推动和周边支持。成员inline CCScene* getRunningScene(void) { return m_pRunningSce...
转载
2014-01-23 10:35:00
80阅读
2评论
可以通过CCDirector::sharedCCDirector()方法得到单例对象 通过以下几个方法可以管理场景CCScene 1.void runWithScene(CCScene * scene) 将场景入栈,并激活。(只适用于整个App的第一个CCScene) 2.void replaceScene(CCScene * scene
原创
2021-07-29 09:36:21
133阅读
继承关系CCDirecotor -> CCObject, TypeInfoCCDirector翻译成中文一般叫做导演,负责整个游戏场景的切换和游戏周边的服务。
原创
2021-07-13 17:08:36
209阅读
继承关系CCDirecotor -> CCObject, TypeInfoCCDirector翻译成中文一般叫做导演,负责整个游戏场景的切换和游戏周边的服务。
原创
2022-04-24 09:41:49
74阅读
原文地址:使用CCDirector的notificationNode来创建独立的信息提示层作者:chase我们在游戏的制作中,肯定会设计到呈现给玩家的信息提示,比如获得了一个什么样的技能,获得了多少分数。这样的提示应该独立于游戏画面,即使在场景切换时信息提示也不应该受到影响
转载
2012-04-08 09:31:00
37阅读
2评论
原创作品,
转载
2013-10-12 08:55:00
85阅读
游戏的基本元素CCDirector 控制游戏流程的主要组件bool AppDelegate::applicationDidFinishLaunching()
{
//初始化导演类
CCDirector *pDirector = CCDirector::sharedDircor();
pDirector->setOpenGLView(&CCEGLView::sharedOpenG
CCDirector::sharedDirector()->pause(); // 游戏暂停CCDirector::sharedDirector()->resume();//游戏恢复
原创
2013-06-28 11:25:23
3005阅读
Cocos2d-x基本元素介绍: 1、CCDirector:大总管 这是控制游戏流程的主要组件,包含设定游戏呈现窗体、FPS显示、默认帧率上限、纹理颜色位宽等切换当前游戏场景、暂停或恢复场景执行。通过CCDirector* pDirector = CCDirector::shar...
转载
2015-02-20 15:54:00
159阅读
2评论
背景在学习马里奥时,我们学习到从菜单场景到游戏场景的切换,代码如下void CMMenuScene::OnStartCallBack( CCObject *pSender ){ CCDirector* pDirector = CCDirector::sharedDirector(); CCScen...
转载
2014-02-10 15:00:00
107阅读
2评论
原理:Cocos2D中有个导演控制整个游戏流程,导演将场景添加到屏幕上,场景中有各种各样的演员。AppDelegate.cppbool AppDelegate::applicationDidFinishLaunching()
{
// 初始化导演
CCDirector* pDirector = CCDirector::sharedDirector();
原创
2013-09-27 16:59:14
774阅读
背景在学习马里奥时,我们学习到从菜单场景到游戏场景的切换,代码如下void CMMenuScene::OnStartCallBack( CCObject *pSender ){ CCDirector* pDirector = CCDirector::sharedDirector(); CCScene *pScene = CMGameScene::CreateGameScene(); pDi
原创
2021-07-13 17:15:08
355阅读
CGSize size = [[CCDirector sharedDirector] winSize];// set
转载
2012-02-15 16:57:00
69阅读
2评论
想让游戏暂停。仅仅要调用 CCDirector::sharedDirector()->pause(); 即可了,反止又一次游戏就是 CCDirector::sharedDirector()->resume(); 但这有一个问题就是游戏层依旧能接受触摸反应,我们想按下pause键游戏暂停,但游戏内容不
转载
2017-05-09 16:38:00
51阅读
2评论
1.继续补全上次的start按钮,要求按下后进入到游戏画面。在写之前,看到AppDelegate.cpp里面是这样载入最原始的界面的CCDirector* pDirector = CCDirector::sharedDirector();
CCEGLView* pEGLView = CCEGLView::sharedOpenGLView();
pDirector->setOpenGLView
原创
2014-04-21 22:53:53
716阅读
通过上面两个文章的分析,我们在这个博文里做个总结:CCEGLView::getFrameSize()返回的是窗口相对于屏幕像素的尺寸,这个尺寸,只要窗口没变化,值就不会变化CCDirector::getWinSize()返回的是窗口自定义像素的尺寸CCDirector::getWinSizeInP...
转载
2014-03-24 09:09:00
98阅读
2评论
:://blog..net/somestill/article/details/9950403bool AppDelegate::applicationDidFinishLaunching(){ // initialize director CCDirector *p...
转载
2015-05-12 17:17:00
46阅读
2评论
@implementation ActionBezier- (void) callback{ NSLog(@"callback");}-(void) onEnter{ [super onEnter]; CGSize s = [[CCDirector sharedDirector] winSize];
转载
2012-04-05 18:38:00
44阅读
void MyActionFadeLayer::initLayer() { CCSize size = CCDirector::sharedDirector()->getWinSize(); /* *@FadeTo */ CCSprite *spriteFadeTo = CCSprite::create("r1.png"); spriteFadeTo
原创
2023-08-25 14:26:24
156阅读