2011-09-25 8 views
1

저는 Cocos2D-iPhone을 사용하여 Mac 게임을 작성 중이므로 click 이벤트를 받아야합니다. Mac 플랫폼 용 UITouch와 동일한 기능이 있습니까?Mac 용 UITouch 상당

답변

2

NSEventNSTouch을 모두보아야합니다. 닫을지라도 UITouch과 정확히 일치하지는 않습니다.

+3

NSTouch는 클릭 이벤트와 다른 터치 이벤트에 해당합니다. 우리 모두가 Mac에서 멀티 터치 가능 포인팅 장치를 사용하는 것은 아닙니다. Mac에서는 터치 입력이 유용합니다. 그것은 무엇인가를하는 주된 방법이되어서는 안됩니다. 클릭은 NSEvent 내에 완전히 캡슐화됩니다 (단, 왼쪽 클릭, 오른쪽 클릭, 중간 클릭, 단일 클릭, 이중 클릭 및 기타 여러 번 클릭을 구분해야합니다). –

0

Kobold2D (향상된 Cocos2D 버전)에는 간단한 사용자 입력 API KKInput (Class Reference)이 있습니다.

[[KKInput sharedInput] isMouseButtonDown:kKKMouseButtonLeft]; 

KKInput가 (필터링 포함) 가속도계를 얻기 위해, 키보드 입력을 테스트하기 위해 같은 편리한 방법을 제공하며, 자이로 스코프 및 장치의 움직임 (자세) 값 : 그것으로 당신은 단순히 모든 클래스 나 메소드에 언제든지 호출 할 수 있습니다 , 그리고 현재 접촉. 또한 Kobold2D 미리보기 5부터 시작하는 제스처 인식기를 지원합니다.