cocos2d-x初学笔记02:一些概念
来源:互联网 发布:颈椎按摩器 知乎 编辑:程序博客网 时间:2024/06/04 20:00
1.cocos2d-x里的几个基本概念
(1)导演CCDirector,是游戏的组织者和领导者,导演指定规则让游戏内得场景,布景和人物角色有序的进行。
(2)摄像机CCCamera,每个节点都需要使用摄像机,当节点发生缩放,旋转和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机重新渲染。
(3)场景CCScene,在游戏中,场景就是关卡,有人物和背景组成。
(4)布景CCLayer,从概念上说,布景就是场景的背景,其实就是层次的概念,就是手动的把游戏中的场景分层(也有靠地图编辑器实现这一功能的)。
(5)人物CCSprite,包括主角,敌人和NPC,也包括游戏中的动态元素及机关等。
(6)动作CCAction,就是人物拥有的动作。
2.四种坐标系
(1)屏幕坐标系
在Windows系统中,默认的原点在屏幕 的左上角,X轴向右,Y轴向下。
(2)GL坐标系
原点在左下角,X轴向右,Y轴向上。
在版本1.0时需要将得到触摸点的位置从屏幕坐标系转成GL坐标系:
CCPoint location = touch->locationInView(touch->View);
CCPoint convertedLocation = CCDirector::sharedDirector()->convertToGL(location);
而2.0版本中则不用转换:
CCPoint location = touch->getLocation();
(3)本地坐标系
游戏中每一个对象都有一个自己的坐标系,这个坐标系就叫本地坐标系。相对于父对象的坐标系,原点在左下角,X轴向右,Y轴向上。
(4)世界坐标系
就是所谓的绝对坐标系,所有的对象虽然都有自己的本地坐标系,但这些对象同样的在世界坐标系中也有一个坐标。例如,整个地球就是一个世界坐标系,但地球上的每一个人都有一个唯一的坐标。
- cocos2d-x初学笔记02:一些概念
- cocos2d-x初学笔记
- cocos2d-x一些概念
- cocos2d-x中的一些概念
- cocos2d-x 一些笔记
- cocos2d-x初学笔记01:HelloWorld浅析
- cocos2d-x初学笔记03:菜单Menu
- cocos2d-x初学笔记09:进度条Progress
- cocos2d-x初学笔记10:特效Effect
- cocos2d-x初学笔记12:定时器schedule
- cocos2d-x初学笔记13:地图Map
- cocos2d-x初学笔记14:精灵表
- cocos2d-x初学笔记09:进度条Progress
- cocos2d-x初学笔记09:进度条Progress
- Cocos2d-x学习笔记(初学)
- cocos2d-x一些核心概念介绍
- cocos2d-x学习笔记(3)--重要概念
- Cocos2d-x中的基础概念学习笔记
- 归并排序-败者树
- fork函数
- 置换-选择排序
- 给你一支笔,你如何测试
- 给你一个杯子,你如何测试
- cocos2d-x初学笔记02:一些概念
- 三角形测试用例
- 用Pdh库获得CPU利用率
- 输出错误代码对应的文本
- 位域(unsigned char a:4的解释)
- 分治方法实现求一个数组的逆序数
- 电梯调度算法
- 图着色问题
- 求质数的筛子