Cocoa/iPhone 中的多点触摸检测

发布于 2024-12-11 16:39:28 字数 225 浏览 0 评论 0原文

我遇到了一个奇怪的问题 -

  1. 我正在使用虚拟方向键。
  2. 所以当我移动我的虚拟操纵杆播放器时,但是如果我当时点击/按下我的按钮(当我的触摸仍然在操纵杆上时)按下/点击按钮不起作用,因为自从我上次触摸以来,touchBegin/touchMove 没有被调用操纵杆仍然存在。

  3. 那么如果我希望玩家随着动作移动(通过按下按钮)该怎么办。

I am in a strange problem-

  1. I am using a virtual D-pad.
  2. So when i move my virtual joystick player moves , But if i tap/press my button at that time(while my touch remains on joystick) press/tap button not works, because touchBegin/touchMove not called since my previous touch on joystick remains.

  3. So what to do if i want player moving with action(by pressing button).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生死何惧 2024-12-18 16:39:28

您必须通过在应用程序委托的 applicationDidFinishLaunching 中添加以下行来打开多点触摸支持:

EAGLView *glView = ...

[glView setMultipleTouchEnabled:YES];

然后您的 ccTouchBegan 将调用第二次、第三次触摸,依此类推。

You have to turn on multiple touch support by adding the following line in the application delegate's applicationDidFinishLaunching :

EAGLView *glView = ...

[glView setMultipleTouchEnabled:YES];

Then your ccTouchBegan will called for 2nd, 3rd touches and so on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文