本文整理汇总了C++中Director::pushScene方法的典型用法代码示例。如果您正苦于以下问题:C++ Director::pushScene方法的具体用法?C++ Director::pushScene怎么用?C++ Director::pushScene使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Director
的用法示例。
在下文中一共展示了Director::pushScene方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: resizeGL
void MyQGLWidget::resizeGL(int w, int h)
{
if (Display::IsRetinaDisplay())
{
w >>= 1;
h >>= 1;
}
if (!mLazyInit)
{
mLazyInit = true;
EGLView* view = EGLView::sharedOpenGLView();
view->setFrameSize(w, h);
Director* director = Director::sharedDirector();
director->setContentScaleFactor(1);
director->setProjection(kDirectorProjection2D);
//director->setDisplayStats(true);
director->setOpenGLView(view);
connect(&mTimer, SIGNAL(timeout()), this, SLOT(updateGL()));
mTimer.start();
Scene* scene = Scene::create();
director->pushScene(scene);
setMouseTracking(true);
}
EGLView* view = EGLView::sharedOpenGLView();
view->setFrameSize(w, h);
view->setDesignResolutionSize(w, h, kResolutionNoBorder);
}
示例2: die
void Enemy::die()
{
rewardPlayer();
// initialize director
Director *pDirector = Director::getInstance();
// create a scene. it's an autorelease object
Scene *pScene = VictoryScene::scene();
// run
pDirector->pushScene(pScene);
//delete player;
//delete this;
}