Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作一款 iOS 游戏,我希望能够通过切换来控制我的角色的移动。
我的想法是,当用户用他们的拇指/手指触摸屏幕时,我会记录触摸开始的位置,然后将用户拇指与触摸开始的方向进行比较,这就是角色应该移动的方向。
我怎么能设置一个触摸手势识别器来做到这一点?
干杯
嗯,在我看来,您对此的想法太高了。您不需要“手势识别系统”来执行此操作。你知道如何判断触球是否触球以及触球的位置吗?你知道怎么知道现在几点了吗?每次通过你的主循环,检查触摸是否向下/仍然向下。当它第一次下降时,记录位置和时间。如果稍后您看到它没有上升并且它位于右侧一定数量的像素,您就知道它滑到了那里。通过比较时间,你知道它滑到那里的速度有多快。
当然,您可能想查看 Cocos2d 的库,它可以为您完成其中的一些工作。但值得先做自己,只是为了学习它。