温馨提示:请使用电脑浏览器打开,以确保最佳的阅读体验,谢谢.( ̄▽ ̄)”
完成度:10% 敬请期待.

1. 概述

Cocos2d-x是一个开源的移动端2D游戏框架, 免费, 简单易用, 高效, 拓展性高. 主流的游戏引擎也许是那些Unity和UE, 也许你不屑于使用它, 但是它会有它的应用场景, 如经常用移动端的2D游戏开发, 可以用Lua语言热更新游戏, C++的底层, 编辑只需要用VS等等.

总之上面的其实都是废话, 你只要知道了, 这篇文章是存放Cocos2d-x笔记即可.


1.1. 关于Cocos2d-x的链接

**Cocos2d-x**

**图1** **Cocos2d-x**的吉祥物

**Cocos2d-x_framework_architecture**

**图2** **Cocos2d-x**的底层实现


2. 正文

2.1. 名词解释

Cocos2d-x引擎的几个基本名词

  • 元素协同工具(和Android的xml表单类似的理解方法)

    • 场景(CCScene):

      • (类似于Android中的activity), 比如 游戏开始界面 与 游戏中的界面 以及 游戏结束的界面 就是不同的场景.
      • 场景至少有一个, 哪个被激活, 哪个场景就会显示于屏幕, 同一个时间只能存在为一个场景.
    • (CCLayer)

      • 层在场景中, 类似于Photoshop的图层, 上层会阻挡下层, 组成一幅画面.
      • 编程的大部分时间在层.
      • 可以设计一些控件的事件实现交互.
      • 公用层: 引擎内自带, 菜单层, 颜色层
      • 内容要素(控件): 精灵, 文本等.
    • 精灵(CCSprite)

      • 可以不断变化(比如旋转缩放位移等)的图片/文字等.
    • 导演(CCDirector)

      • 负责游戏过程中场景的切换(类似于Android动态代码区).

基本关系_图片来源于安卓越科技

**图3** **基本关系** 图片来源于安卓越科技

2.2. 安装Cocos2d-x 和 环境配置

需要 Cocos2d-x的C++源代码Visual Studio

  1. 下载Cocos2d-x的C++源代码.

  2. 安装Visual Studio 安装器

  3. 在Visual Studio安装器中安装Python和游戏开发组件

等待更新

艹, 居然不向下兼容, 我学个屁啊.