2013-02-19 3 views
0

SlimDX를 사용하여 Xbox 360 컨트롤러를 사용하고 있는데 컨트롤러의 버튼을 눌렀을 때 상태가 계속 켜져 있고 켜져있는 상태로 유지되지만 다시 누르면 다시 꺼집니다. 일종의 토글처럼. 그러나 나는 지금까지 하나를 할 수 없었다 (단지 초보자).입력 켜기/끄기

도움 주셔서 감사합니다. 토마스.

답변

0

bool을 사용하여 단추를 켜거나 끕니다. 또한 게임 패드의 이전 상태를 알아야하기 때문에 bool은 버튼을 계속 누르고 있기 때문에 항상 전환하지 않습니다. 당신이 GamePad 또는 GamePadState 이외의 것을 사용해야 할 수도이 단지 의사 코드

+0

고마워 그대로

bool myCommand = false; // declare the bool GamePadState oldState; // you need to know the previous state of your gamepad public void Update() { if (GamePad.GetState().KeyPressed == /*key*/ && oldState.KeyPressed != /*key*/) myCommand = !myCommand; oldState = GamePad.GetState(); } 

저를 도왔, 명심하십시오. –

+0

@ 토마스는 답이 만족 스럽다면 upvote/accept를 잊지 않는다;) – Nolonar