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();
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值