В настоящее время я работаю над игрой «Лунный корабль» для Windows Phone и использую касание в качестве механизма ускорения движения. Однако это слишком легко, когда вы можете непрерывно использовать движитель. Как увеличить мой код для ускорения в течение максимум трех секунд, а затем отключить его на период охлаждения в две секунды? Смотрите полный код здесь для дальнейшего использования. Спасибо!
TouchCollection touches = TouchPanel.GetState();
foreach (TouchLocation touch in touches)
{
if (touch.State == TouchLocationState.Pressed)
{
_thruster.Active = true;
}
if (touch.State == TouchLocationState.Released)
{
_thruster.Active = false;
}
}