2012-07-10 3 views
0

OpenTK을 사용하면 키보드 상태에 문제가 있습니다. Keyboard.GetState()를 사용하려고하는데 실패합니다.opentk/C# 키보드 상태

기본적으로 내가 달성하려고하는 것은 단일 '클릭'입니다. 상태 검사가 UpdateFrames에 있기 때문에 검사는 밀리 초 간격으로 수행되므로 단일 키 누르기로 이벤트가 여러 번 트리거됩니다.

W, S, A 및 D와 같은 키가 프레임마다 업데이트되기를 원하기 때문에 KeyRepeat.False를 사용하고 싶지 않습니다. 난 그냥 몇 가지 열쇠를 한 번만 확인하고 싶습니다

답변

0

지금은 내가 XNA로 입력을 처리하기 위해 전환, 난 그만한 OpenTK 입력이 아직 완전히 개발 된 것 같아. 그 편이 훨씬 쉽고, KeyboardState를 설정하고 마지막 상태를 현재 상태로 테스트하면됩니다. 두 단추가 같지 않으면 단추가 밀린 것입니다.