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();//停止动画 //暂停音乐播放 SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); } // 当程序恢复到前台时候自动调用 void AppDelegate::applicationWillEnterForeground() { Director::getInstance()->startAnimation();//开始动画 //继续音乐播放 SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); }

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...