이전에 XNA에서 몇 가지 게임을 만들었으며 새 프로젝트를 시작하려고합니다. 내가하고 싶은 한 가지는 마우스 움직임입니다.XNA 마우스 이동
(비슷한 결과가 혼동으로 이어지는 것을 보았을 때) 마우스의 움직임을 얻고 싶습니다. 커서 위치 또는 한 프레임에서 다음 프레임으로의 위치 변경이 아닙니다. 나는 단순히 마우스가 어떻게 움직 였는지에 관한 데이터를 원할 것이다.
이전 게임에서는 (숨겨진) 커서를 뷰포트 중간으로 재설정하고 위치 변경을 살펴 봤습니다. 그러나 이것은 약간의 속임수에 불과하고 내 코드에서 좀 지저분한 계산을 유도합니다.
마우스 움직임을 프로그램으로 반환하는 방법이 있습니까?
감사합니다, 매트
편집 : 최초의 코멘트에 대한 응답으로
. 이 경우에 참조하고있는 커서의 위치는 마우스 포인터의 화면상의 위치입니다. 제가 언급하고있는 마우스의 움직임은 물리적으로 마우스를 움직이는 것입니다.
XNA는 마우스라는 단어가 포인터 (또는 커서)와 동의어 인 것처럼 보입니다.
내가 겪고있는 문제는 마우스가 왼쪽으로 움직이더라도 커서가 화면의 가장자리에 있으므로 프로그램에서 해당 움직임을 얻을 수 없다는 것입니다.
위치 이동과 변화의 차이는 무엇입니까? 귀하의 질문을 명확히하십시오! "몸짓"을 의미합니까? –
글쎄, inbuilt 메소드가 없다면, 모든 계산을 수행하는 작은 mouseMoveHandler 클래스를 생성하면된다. – Frosty840