我们如何使用cocos2d捕捉左移和右移和上移事件?
我正在服用一个精灵(汽车),如果我向左移动,它应该在屏幕上向左移动,如果你向右移动则向右移动。
答案 0 :(得分:1)
Cocos2d使用名为ccTouchesBegan,ccTouchesEnded等的自定义回调...基本上你在常规UIView中使用相同的回调来检测触摸或加速度计的变化,但是在Cocos2d中附加字母'cc' - 这允许事件传播发生。
您必须返回kEventHandled或kEventIgnored - 这些事件仅传递到Cocos2d层。如果场景中有多个图层,则每个图层都将接收事件(按照与场景相反的顺序,而不是它们的z顺序)。如果返回kEventHandled,则事件将被删除而不会在链中进一步传递,否则事件将在链中进一步传递到下一层,直到返回kEventHandled,或者所有层都有机会处理事件。 / p>
答案 1 :(得分:0)
有几种方法可以在iPhone应用程序中实现移动。
希望这会给你一些想法。