温馨提示:请使用电脑浏览器打开,以确保最佳的阅读体验,谢谢.( ̄▽ ̄)”
完成度:10% 敬请期待.
1. 概述
Cocos2d-x是一个开源的移动端
的2D游戏
框架, 免费
, 简单易用
, 高效
, 拓展性高
. 主流的游戏引擎也许是那些Unity和UE, 也许你不屑于使用它, 但是它会有它的应用场景, 如经常用移动端的2D游戏开发, 可以用Lua语言热更新游戏, C++的底层, 编辑只需要用VS等等.
总之上面的其实都是废话, 你只要知道了, 这篇文章是存放Cocos2d-x笔记即可.
1.1. 关于Cocos2d-x的链接
2. 正文
2.1. 名词解释
Cocos2d-x引擎的几个基本名词
元素协同工具(和Android的xml表单类似的理解方法)
场景(CCScene):
- (类似于Android中的activity), 比如 游戏开始界面 与 游戏中的界面 以及 游戏结束的界面 就是不同的场景.
- 场景至少有一个, 哪个被激活, 哪个场景就会显示于屏幕, 同一个时间只能存在为一个场景.
层(CCLayer)
- 层在场景中, 类似于Photoshop的图层, 上层会阻挡下层, 组成一幅画面.
- 编程的大部分时间在层.
- 可以设计一些控件的事件实现交互.
公用层
: 引擎内自带, 菜单层, 颜色层内容要素
(控件): 精灵, 文本等.
精灵(CCSprite)
- 可以不断变化(比如旋转缩放位移等)的图片/文字等.
导演(CCDirector)
- 负责游戏过程中场景的切换(类似于Android动态代码区).
2.2. 安装Cocos2d-x 和 环境配置
需要 Cocos2d-x的C++源代码 和 Visual Studio
在Visual Studio安装器中安装Python和游戏开发组件
等待更新
艹, 居然不向下兼容, 我学个屁啊.