对衍生的精灵cocos2d-x的行动

时间:2015-08-25 19:40:45

标签: touch cocos2d-x action sprite

在我的代码中,我每1.5秒生成一个精灵,但是当我触摸精灵只能在最后生成的精灵上运行时,如何让它与所有精灵一起工作?

我的代码:(不是全部)

<?php
      /**
      * Lists all TerminalError entities for datatable.
      *
      * @Route("/terminalErrorJson", name="admin_terminal_error", options={"expose"=true})
      * @Method("GET")
      * @Template()
      */
      public function datatableAction()
      {
          // ...
      }

2 个答案:

答案 0 :(得分:0)

在函数onTouchBegan()中你需要检查你生成的每个精灵,所以你需要将所有精灵设置成一个列表,并检查它是否被触及 我的代码是lua:

local spriteList = {}
for index,obj in pairs(spriteList) then
    if cc.rectContainsPoint(obj:getBoundingBox(),touch.getLocation()) then
      --touched
    end
end

答案 1 :(得分:0)

是的,它有效,spriteList就像这样:

ListView