我们如何使用cocos2d捕获左移、右移和上移事件?
我正在带一个精灵(汽车),如果我向左移动,它应该在屏幕上向左移动,如果向右移动,它应该向右移动。
Cocos2d 使用称为 ccTouchesBegan、ccTouchesEnded 等的自定义回调...基本上与您在常规 UIView 中用于检测触摸或加速度计变化的回调相同,但在 Cocos2d 中附加了字母“cc”——这允许事件传播到发生。
您必须返回 kEventHandled 或 kEventIgnored - 这些事件仅传递到 Cocos2d 层。如果场景中有多个图层,则每个图层都将接收事件(以相反的顺序将它们添加到场景中,而不是它们的 z 顺序)。如果您返回 kEventHandled,则事件将被丢弃并且不会进一步向下传递,否则事件会进一步向下传递到下一层,直到返回 kEventHandled,或者所有层都有机会处理该事件。
There are a few ways to implement movement in an iPhone app.
Hope this gives you some ideas.