cocos2d-x3.0学习1

xiaoxiao2021-03-01  14

还是把框架理解透比较好。首先看下是一个用py建立的最简单的project是如何运行起来的。

USING_NS_CC; int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); // create the application instance AppDelegate app; EGLView eglView; eglView.init("TestCPP",489,320); return Application::getInstance()->run(); }

USING_NS_CC

using namespace cocos2d是个命名空间引用的宏,其实这样不好,只要不是命名空间嵌套很好,直接写出来还比较清晰。

UNREFERENCED_PARAMETER作用是什么呢? 就是告诉编译器这个变量已经利用了,其实没啥意思,如果不想看到编译器的这种警告可以disable掉,或者无视它。 AppDelegate app; 这句要看AppDelegate构造函数里做了些什么事情: AppDelegate继承了Application,其实在父类里做了些事情: _instance = GetModuleHandle(NULL); 这句比较重要,因为下面马上要用到。

相关资源:cocos2d-x 3.0简单例子(超详细)
转载请注明原文地址: https://www.6miu.com/read-3850296.html

最新回复(0)