管理触摸事件以在 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
功能,它们已经注册了触摸事件。
我正在用 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
功能,它们已经注册了触摸事件。