1)、首先获得OpenGLView视图 auto director = Director::getInstance(); auto glview = director->getOpenGLView(); 2)、设置帧频率FPS,是否显示(FPS每秒多少帧),就是运行HelloWorld窗口左下角的那个变换的东西 如果将ture改为false,左下角将不会显示任何的东西了 // turn on display FPS director->setDisplayStats(true);
director->setDisplayStats(false);
3)、设置帧之间的刷新的间隔 // set FPS. the default value is 1.0/60 if you don‘t call this director->setAnimationInterval(1.0 / 60); 如果帧率设置的是1/60,就是1/60秒调用一次mainLoop,mainLoop里面有drawScene 4)、创建和运行场景 // create a scene. it‘s an autorelease object auto scene = HelloWorld::createScene(); // run director->runWithScene(scene); 当程序运行到auto scene = HelloWorld::createScene();时;接下来程序将会运行到HelloWorldScene.h这个代理程序; 打开HelloWorldScene.h我们可以知道,其实场景就是创建了一个图层并运行图层;他继承自Layer class HelloWorld : public cocos2d::Layer;HelloWorldScene这个是创建的一个图层,它public继承自图层Layer类