quick-cocos2d-x游戏开发【13】——节点生命周期事件,帧事件等其他事件

本文介绍了Cocos2d-x和quick-cocos2d-x中的节点生命周期事件,如enter、exit,帧事件(NODE_ENTER_FRAME_EVENT)以及触摸和捕获触摸事件。此外,还提到了层事件中的重力感应(ACCELERATE_EVENT)和硬件按键(KEYPAD_EVENT),以及菜单项点击事件(MENU_ITEM_CLICKED_EVENT)。通过查看源代码确定事件参数,例如在LayerEx.lua中处理加速度事件。文章最后鼓励读者通过学习这些事件来尝试开发小游戏。
摘要由CSDN通过智能技术生成

在前面已经学过了“触摸事件”,"触摸捕获事件",“按键事件”,此外,quick还有其他几个事件,前面已经列过有这些,

预定义的节点事件:

  • cc.NODE_EVENT - enter, exit 等事件
  • cc.NODE_ENTER_FRAME_EVENT - 帧事件
  • cc.NODE_TOUCH_EVENT - 触摸事件
  • cc.NODE_TOUCH_CAPTURE_EVENT - 捕获触摸事件

预定义的层事件:

  • cc.ACCELERATE_EVENT - 重力感应事件
  • cc.KEYPAD_EVENT - 硬件按键事件

预定义的菜单事件:

  • cc.MENU_ITEM_CLICKED_EVENT - CCMenu 菜单项点击事件

这里我就简单拿两个来说下,掌握起来都很容易。先看这个cc.NODE_EVENT。

节点事件其实就是节点的几个生命周期,这在cocos2dx c++中一定有所了解。直接看代码吧,

 local layer = display.newLayer()  
    self:addChild(layer)
    layer:addNodeEventListener(cc.NODE_EVENT, function (event)
        if event.name == "enter" then
            print("enter")
        elseif event.name == "exit" then
            print(&#
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值