前端之家收集整理的这篇文章主要介绍了
cocos2d的安装与简介,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1.安装cocos2d-x3.2 进入终端 输入 cd ~/Desktop 再输入 cd cocos2d-x-3.2 进入cocos3.2源码目录 2。执行 sudo ./setup.py 3. 在
提示输入目录里面输入 android_sdk_root ndk_root ant_root 安装完成 4.
关闭终端,再开启一个新窗口 ----------------------以上安装完成 创建第一个cocos2d项目 打开终端 cocos new -p 包名 -l cpp -d ~/Desktop 项目
名称 创建完项目以后会在项目目录下产生以下目录 Classes 放置源码.h .cpp Resources 放置资源
图片 声音 视频 地图
文件 关卡
文件... cocos2d 引擎的源
代码 proj.android android平台的工程
文件 proj.ios_mac ios和mac平台的工程
文件 proj.linux linux平台的工程
文件 proj.win32 win平台的工程
文件 proj.wp8-xaml win8平台的工程
文件 ------------------------------ 系统会
自动帮我们创建2个类 AppDelegate 入口类 HelloWorld 图层类 ----------------------------------- cocos2d中的入口类 1.入口类继承cocos2d::Application 2.在一个cocos2d项目中只能有1个入口类 3.入口类的名字必须要定义为 AppDelegate class AppDelegate : private cocos2d::Application { public: virtual bool applicationDidFinishLaunching(); virtual void applicationDidEnterBackground(); virtual void applicationWillEnterForeground(); }; 4.在类中包含了3个
函数 //应用程序完成初始化 virtual bool applicationDidFinishLaunching(); //应用程序进入
后台执行该
方法 virtual void applicationDidEnterBackground(); //应用程序恢复到
前台执行该
方法 virtual void applicationWillEnterForeground(); 5.一般情况下会在applicationDidFinishLaunching中编写如下
代码 bool AppDelegate::applicationDidFinishLaunching() { // 初始化导演 auto director = Director::getInstance(); auto glview = director->getOpenGLView();//初始化窗口 if(!glview) { glview = GLView::create("My Game"); director->setOpenGLView(glview); } // 是否现实调试信息fps director->setDisplayStats(true); // 设定绘图时间 director->setAnimationInterval(1.0 / 60); // 创建第一个场景 auto scene = HelloWorld::createScene(); // 通过导演运行这个场景 director->runWithScene(scene); return true; } //当程序进入
后台会
自动调用 void AppDelegate::applicationDidEnterBackground() { Director::getInstance()->stopAnimation();//停止动画 //暂停音乐播放 SimpleAu
dioEngine::getInstance()->pauseBackgroundMusic(); } // 当程序恢复到
前台时候
自动调用 void AppDelegate::applicationWillEnterForeground() { Director::getInstance()->startAnimation();//开始动画 //继续音乐播放 SimpleAu
dioEngine::getInstance()->resumeBackgroundMusic(); }
原文链接:https://www.f2er.com/cocos2dx/344242.html