管理触摸事件以在 cocos2d-x 中画线

Manage touch events to draw lines in cocos2d-x

我正在用 c++ cocos2d-x 编写游戏。

在我的游戏场景中,我将放置我的 class CircleSprite 的一些实例(这是 Layer 的扩展,我在其中创建多个项目并将它们设置为 CircleSprite 的子项。

在我的场景中,用户应该触摸一个圆圈并通过移动手指将其连接到另一个圆圈,直到到达另一个圆圈。在执行此操作时,应出现一条线(精灵或绘制无关紧要)并跟随手指直到到达所选圆圈。 我是 cocos2d 编程新手,我不是 C++ 专家...我不知道如何管理事件。

查看官方教程 http://www.cocos2d-x.org/wiki/User_Tutorials-Dragging_a_Sprite_Around_the_Screen

还要检查编写本教程的 cocos2dx 版本。如果你的版本低于v2.3,那么你只需要覆盖图层的onTouchesBegin and onTouchesEnded onTouchesMoved功能,它们已经注册了触摸事件。