xna 게임을 만들려고합니다. 사용자가 막대를 아래로 내려 가기 위해 탭해야합니다. 시뮬레이션은 WWE PS3/Xbox 게임에서 볼 수있는 것처럼 포기 표시 줄입니다.wp7 xna touch. 사용자가 길게 누르기를 원합니다.
어쨌든, 내가 한 방법은 목적을 수행합니다. 그러나 사용자가 터치를 계속 누르고 있으면 터치 값이 계속 증가합니다.
내가 원하는 것은 사용자가 탭하면 1 점만 채점됩니다. 그리고 그가 다시 도청하면, 그는 1 점을 더 얻을 것입니다. 현재 일어나고있는 일은 사용자가 키를 계속 누르고 있으면 키보드 에서처럼 계속 증가합니다 (버튼을 누르고 있으면 키를 계속 누르고 있음).
foreach (TouchLocation location in TouchPanel.GetState())
{
if (location.State == TouchLocationState.Moved)
{
touchPoints++;
break;
}
}
나는 touchlocation.Pressed()를 시도했는데 어떤 이유로 키 누름을 등록하지 않았습니다. spritefont를 디버거로 사용했습니다. 다른 주와 함께 작동합니다 (예 : 출시 됨. 키보드 예를 들어 주셔서 감사합니다.이 비유를 사용하여 내 문제를 설명했습니다. 터치 기반의 previousKeyboardState와 같은 것이 있습니까? – HungryCoder
그래, 나는 이전 상태를 검사하는 것을 포함하도록 코드를 업데이트했다. 네가 찾고있는 것보다 더 많을거야. –
고마워요! – HungryCoder