나는 Mac 용적인 Cocos2D를 사용하고 (1.0.1)Mac에서 키보드의 일부 키 상태를 얻는 방법은 무엇입니까?
나는 (사과 것들과 유사하다) 이러한 두 가지 방법
//keyboard delegate is defined - these methods are called
- (BOOL)ccKeyDown:(NSEvent *)event {
unichar key = [[event characters] characterAtIndex:0];
if (key == NSDownArrowFunctionKey) {
// Down arrow pressed
}
if(key == NSUpArrowFunctionKey) {
// Up arrow pressed
return YES;
}
if(key == NSLeftArrowFunctionKey) {
// Left arrow pressed
something = -1.0f;
return YES;
} else if(key == NSRightArrowFunctionKey) {
// Right arrow pressed
something = 1.0f;
return YES;
}
return NO;
}
-(BOOL)ccKeyUp:(NSEvent *)event {
unichar key = [[event characters] characterAtIndex:0];
if (key == NSDownArrowFunctionKey) {
// Down arrow pressed
}
if(key == NSUpArrowFunctionKey) {
// Up arrow pressed
}
if(key == NSLeftArrowFunctionKey || key == NSRightArrowFunctionKey) {
// Left arrow pressed
something = 0.0f;
}
return YES;
}
내가이 전화를 걸 가지고
something = 0.0f;
을
왼쪽 화살표 키와 오른쪽 화살표 키를 누르고 있지 않은 경우 내가 아는 한 ccKeyUp은 키를 눌렀다가 놓은 경우에만 호출됩니다. 그리고 ccKeyDown 키가 눌려 졌을 때.
상태에 대한 몇 가지 키를 확인하려면 어떻게 현재 키보드 상태를 가져올 수 있습니까?