Node

cocos2d-x的anchorPoint锚点和scale缩放之间的配合方式

如果你有一个Node在一个盒子里,盒子的锚点在左下角,这个Node一开始的时候是这个样:position=(0,0),anchorPoint=(0,scale=1然后更改它的scale让它撑满整个区域:position=(0,scale=1.09:这个时候重新设置它的锚点为右上角(1,1),你认为会发生什么?按照我的理解,我以为应该是这样:position=(0,anchorPoint=(1,1),scale=1.09但事实上,它却是这样!!!

cocos2d-lua 触摸事件

所以Quick-Cocos2d-x提出了自己的一套触摸机制。显示层级在Cocos2d-x里,整个游戏的画面是由一系列的Scene,Node,Sprite,Layer等对象构成的。触摸区域在Cocos2d-x里,只有Layer对象才能接受触摸事件。所以Quick-Cocos2d-x允许开发者将任何一个Node设置为接受触摸事件。但即便禁用了Node的触摸事件,也只能阻止这个Node响应触摸,而不能阻止这个Node的子Node响应触摸。isTouchCaptureEnabled()检查Node是否允许捕获触摸

cocos2D-x 3.5 引擎解析之--节点Node

所有LocalZOrder值小于零的节点位于左子树,同时LocalZOrder大于零的节点位于右子树。默认情况下,所有的节点的GlobalZOrder为零,这意味着,默认情况下,场景图层顺序被用来渲染节点。virtualvoidsetGlobalZOrder;//设置全局ZOrdervirtualfloatgetGlobalZOrder()const{return_globalZOrder;}//获取全局ZOrdervirtualvoidsetScaleX;//设置X方向的缩放因子,注意物理刚体不支持该函

Cocos2d-x动作CCAction

常用的瞬时动作:1)CCPlace--将该节点放置到某个位置,和设置CCNode中的Position属性效果相同2)CCFlipX和CCFlipY--将节点沿X和Y反向显示,与CCNode中的FlipX和FlipY效果相同3)CCShow和CCHide--分别用于显示和隐藏节点,和Visible效果相同3、动作回调函数当一个CCNode执行完某个Action后,我们可能需要做一些其他的工作,这时,可以使用动作回调函数来完成这项功能。CCControCocos2d-x入门教程二简单的静态显示对象原文链接:h

[3]Cocos2d-x之Node的CREATE_FUNC、create、init、onEnter方法

总结:1、节点的TestScene::create方法调用相当于调用CREATE_FUNC,CREATE_FUNC重新实现了create;2、调用create方法会调用到inti方法;3、init在创建时会调用一次,onEnter在每次进入场景时都会调用,重写onEnter时,必须同时调用父类的onEnter方法。

Cocos2d-x Lua Node与Node层级架构

Cocos2d-xLua采用层级(树形)结构管理场景、层、精灵、菜单、文本、地图和粒子系统等节点对象。节点的层级结构这些节点有一个共同的父类Node,Node类图如下图所示。localnode=node:getChildByTag,通过标签查找子节点。Node中重要的属性此外,Node还有两个非常重要的属性:position和anchorPoint。position(位置)属性是Node对象的实际位置。Node中定时器相关函数主要有:scheduleUpdateWithPriorityLua。第③行代码l

Cocos2d-X的事件分发(2)

课程概述“Cocos2d-X的事件分发”课程概述订阅者被成功注册到事件分发器后,事件分发器需要根据相应到的事件进行分发,本节课将重点讲述如何进行事件分发。dispatchCustomEvent会自动创建一个CustomEvent;也可以先创建一个CustomEvent的event,然后通过dispatchEvent的方法来触发。事件允许嵌套,即事件的回调函数中dispatchEvent另外一个事件。在事件分发的过程中,订阅者的添加,只是加入临时数组_toAddedListeners,在所有事件分发结束后将

quick cocos2dx学习记录

原文链接:http://www.jb51.cc/article/p-tbhttljg-kx.htmlsprite::IsVisible()是否可见:getPosition()返回x,y:getContentSize().width:getContentSize().height高对于父节点居中setPosition(parent:getContent().width/2,parent:getCon