им работать с Windows Phone игры с использованием XNA ... и ищет способ, чтобы сделать мой объект двигаться с проведением какой-то прямоугольник, который я сделал в виде кнопки на экране ....XNA для перемещения объекта
я уже пробовал это, но он просто прочитал только жест жесткинга
foreach (GestureSample gestureSample in input.Gestures)
{
switch (gestureSample.GestureType)
{
case GestureType.Hold:
case GestureType.Tap:
Point tapLocation = new Point((int)gestureSample.Position.X, (int)gestureSample.Position.Y);
if (rightRectangle.Contains(tapLocation))
{
rightTouched = true;
player.Catapult.CurrentState = CatapultState.MoveRight;
playerPositionUpdate.X += 20;
player.catapultPosition.X += 20;
player.Catapult.catapultPosition.X += 20;
player.Catapult.projectilePositionUpdate.X += 20;
if (player.Catapult.catapultPosition.X == player.Catapult.catapultPosition.X + 20)
rightTouched = false;
CenterOnPosition(player.Catapult.Position - catapultCenterOffset);
}
break;
}
}
hmmm это не работает, я попытался использовать как ссылку в коде .. хм, правильно ли, если я использую эту строку кода, чтобы получить позицию моего касания? «Point touchPoint = new Point ((int) tl.Position.X, (int) tl.Position.Y);" и используя «if (rightRectangle.Contains (touchPoint))»? ой и я забыл упомянуть, у меня также есть freedrag, dragcomplete, flick, жест щепотки в моем коде .... я думаю, что это что-то делать ... потому что, когда я пытался держаться на экране и двигать пальцем, это выглядит Истина freedrag запускается (моя камера следит за моим пальцем) –
Затем просто отключите распознавание жестов и посмотрите, связано ли это с этим. –