摘要: 1. 简介 过渡场景TransitionScene直接继承了场景Scene。能够在场景切换过程中实现“过渡”效果,而不是让窗口在下一帧突然展示另一个场景。 2. create 构造函数: create方法有2个参数:float t, Scene *scene。调用了initWithDuration, 阅读全文
posted @ 2019-08-16 20:03 deepcho 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 1. Scene 简介 游戏中我们看到/看不到的所有元素都是展示在场景之Scene上。 我们可以把场景比作放在地上的没盖纸箱,层Layer是纸箱里堆放的玻璃,Sprite等元素画在玻璃Layer上,这样我们从纸箱上往下看就能看到这一个场景。场景切换时,是更换不同的纸箱。 概括的说,导演管理N个场景, 阅读全文
posted @ 2019-08-15 22:22 deepcho 阅读(1498) 评论(0) 推荐(2) 编辑
摘要: 1. 简介 Label直接继承了Node LabelProtocol BlendProtocol,用于渲染文本,让文本呈现的效果丰富。 Label有4种类型,: Label文本呈现的效果: 针对Label大小范围与文本长度冲突时的4种操作,用枚举定义: 1 2. 构造函数 从构造函数得知: 锚点(0 阅读全文
posted @ 2019-08-14 14:35 deepcho 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 【Cocos2d-x 学习笔记 目录链接】 1. 简介 ControlButton实现了按钮功能,根据触摸的位置和移动的过程可识别9中EventType类型,执行对应的回调函数。 直接继承了Control。拥有9种EventType和4种State。 2. create 按钮的创建需要Label和S 阅读全文
posted @ 2019-08-14 10:00 deepcho 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 【Cocos2d-x 学习笔记 目录链接】 1. 简介 control为其子类提供了touch回调函数,当子类触发EventType相关事件时,会调用相关的回调函数。 control对象接收到的事件类型分9类: 用二进制的不同位表示单一的事件类型,说明这些类型可以同时发生。我们用或运算对多个单一事件 阅读全文
posted @ 2019-08-13 12:26 deepcho 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1.简介 Layer直接继承了Node。Layer类似Ps里图层的概念,也可以理解成一块透明玻璃。Scene类似Ps里的一张图像,也可以理解成堆放玻璃的箱子。 Layer能接收触摸事件、键盘事件、加速器事件。 导演类一次只能将一个Scene显示,例如存在登录场景、菜单场景、游戏场景,一个时刻只能一个 阅读全文
posted @ 2019-08-09 20:33 deepcho 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 1. Event EventCustom 所有事件类继承了Event。 Event中的枚举,定义了事件的类型: Event成员变量: Event构造方法: EventCustom是自定义事件。比Event多出的成员变量: EventCustom构造方法事件类型Type设为CUSTOM。设置_even 阅读全文
posted @ 2019-08-06 15:13 deepcho 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 1. EventTouch 触摸事件的成员变量:枚举EventCode、存储Touch的容器。 不同的EventCode代表不同时机的触摸事件,能让监听器调用不同的回调函数。 这里涉及到了Touch类: Touch类 封装了一个触摸信息,包括触摸点类型(单点/多点)、坐标、开始坐标、ID、3D触控压 阅读全文
posted @ 2019-08-06 14:40 deepcho 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: dispatchEvent(Event* event)方法在对事件对应的监听器进行重新排序后,进行事件分发操作。具体操作由dispatchEventToListeners方法执行。 该方法声明: 第一个参数时监听器容器Vector,包含了存储两种监听器的容器。 第二个参数是回调函数,在该方法之前进行 阅读全文
posted @ 2019-08-05 15:30 deepcho 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 监听器3个bool类型成员变量。 监听器能设置是否能够接收事件。 能随时接收事件进行处理,此时把它看做工作状态,需要满足条件: _paused = false; _isEnabled = true; 监听器init方法执行上述语句,使得不管哪种监听器,初始化时都默认处于工作状态。 监听器init方法 阅读全文
posted @ 2019-08-05 14:54 deepcho 阅读(296) 评论(0) 推荐(0) 编辑

博客园提供博客支持
爱我所选,选我所爱。
❤️