Cocoa Mac的UITouch等价物

Cocoa Mac的UITouch等价物,cocoa,cocos2d-iphone,Cocoa,Cocos2d Iphone,我正在用Cocos2D iPhone编写一个Mac游戏,需要一个点击事件。Mac平台是否有与UITouch等价的软件?您需要同时查看NSEvent和NSTouch——这与UITouch不完全匹配,尽管很接近。(改进的Cocos2D版本)有一个简单的用户输入API:KKInput()。有了它,您可以随时在任何类或方法中调用: [[KKInput sharedInput] isMouseButtonDown:kKKMouseButtonLeft]; KKIInput提供了同样方便的方法来测试键盘输

我正在用Cocos2D iPhone编写一个Mac游戏,需要一个点击事件。Mac平台是否有与UITouch等价的软件?

您需要同时查看
NSEvent
NSTouch
——这与
UITouch
不完全匹配,尽管很接近。

(改进的Cocos2D版本)有一个简单的用户输入API:KKInput()。有了它,您可以随时在任何类或方法中调用:

[[KKInput sharedInput] isMouseButtonDown:kKKMouseButtonLeft];

KKIInput提供了同样方便的方法来测试键盘输入,以获得加速度计(包括滤波)、陀螺仪和设备运动(姿态)值以及当前触摸。它还支持从Kobold2D Preview 5开始的手势识别器。

值得注意的是,NSTouch对应于触摸事件,这与单击事件不同。并非所有人的Mac电脑上都有多点触控指向设备。在Mac上,触摸输入是一个很好的选择;它永远不应该是做某事的主要方式。单击完全封装在NSEvent中(但请确保区分左键、右键和中键单击,以及单键、双键和其他多键单击)。