【问题标题】:Multiple touch detection in Cocoa/iPhoneCocoa/iPhone 中的多点触摸检测
【发布时间】:2011-10-24 07:53:20
【问题描述】:

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

  1. 我正在使用虚拟方向键。
  2. 所以当我移动我的虚拟操纵杆玩家移动时,但是如果我当时点击/按下我的按钮(当我的触摸保持在操纵杆上时)按下/点击按钮不起作用,因为 touchBegin/touchMove 自从我的之前对操纵杆的触摸仍然存在。

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

【问题讨论】:

  • 您使用的是哪个虚拟方向键库?
  • 自己的 Dpad ,这不是因素,我只想知道一根手指是否留在触摸屏上,然后如果我再次触摸触摸屏,那么 CCtouchBegan 应该/不应该调用??如果没有调用那么再次检测触摸的方法是什么?

标签: iphone ios cocoa-touch cocos2d-iphone


【解决方案1】:

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

EAGLView *glView = ...

[glView setMultipleTouchEnabled:YES];

然后您的ccTouchBegan 将要求进行第二次、第三次触摸等等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-27
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    相关资源
    最近更新 更多