没有一点coco2dx基础怎么学

现在是个大三学生,学过c/c++/java,现在想学cocos2dx,但是一个HELLOWORLD文件里面各种类都没见过,
#include “main.h”
#include “AppDelegate.h”
#include “cocos2d.h”

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;
return Application::getInstance()->run();

}

还有各种类的定义,想问下学这个之前应该先学点什么么?

UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);

比如这两行,,,

先玩一圈test-cpp,玩够了买本书,系统的看一下cocos2d的结构。
入门的话从AppDelegate开始看就行了。

话说我当年大三的时候在干嘛。。 为啥我的觉悟这么低

谢谢,昨天看了一晚上开发文档,终于看懂点,纯中文的文档看着就是亲切。。

先学应用,再学引擎底层的东西,入门会快很多。像你刚才列举的是Win32编程了。有Win32 API编程经验的一看就知道是干嘛。但是这部分在游戏中正常是不会用到也不会改到的。所以建议先学Cocos2d-x引擎的应用,再深入源码了解引擎底层架构和实现。

看看自带的案例,游戏基本都是又案例中的一个或多个一起现实的(不包括游戏逻辑)