Cocos2dx <基础> 核心概念 (2)

本文详细介绍了Cocos2d-x游戏中Node节点的核心操作,包括设置Z轴坐标、缩放、锚点、大小、可见性、旋转、添加与管理子节点、执行动作以及生命周期回调函数的使用。同时强调了缩放对图形质量的影响,以及在移除节点时的注意事项。
摘要由CSDN通过智能技术生成

<Node的常用方法>

a. 设置Node节点的Z轴坐标

    virtual void setZOrder(int localZOrder);  

b. 设置Node节点的缩放   

    void setScale(float scale);

    注意:  游戏中对图形的缩放,会将图形的质量发生改变。宁缩小,也不要放大。(最好游戏中对于同一个图片的大小不一样,使用PS做出多张不同大小的图片)

    缩放可以做动态的图片,放大或者缩小。(游戏专题中有一个例子)

c. 设置Node节点的锚点

    setAnchorPoint(Vec2 point);

    锚点默认为(0.5,0.5);  Node节点的位置和旋转都是相对于锚点来说的。

d. 获得Node节点的大小

     virtual const Size& getContentSize() const;

e. 设置Node节点是否可见

    virtual void setVisible(bool visible);

f.  设置Node节点的旋转

    virtual void setRotation(float rotation);

g. 当前节点中添加子节点

    virtual void addChild(Node * child);

h. 当前节点中添加子节点和设置子节点在当前节点的索引

    virtual void addChild(Node * child, int tag);

i.  获取当前节点的子节点根据索引

    inline T getChildByTag(int tag) const 

j.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值