Событие Silverlight Smooth KeyDown - PullRequest
       8

Событие Silverlight Smooth KeyDown

1 голос
/ 14 августа 2011

Этот вопрос в основном совпадает с событием Keylight Silverlight для игр , но однозначного ответа никогда не было.Как я могу получить гладкие нажатия клавиш для игры.

Могу ли я проверить, какие клавиши в настоящее время удерживаются внутри таймера?(Моя лучшая идея)

1 Ответ

2 голосов
/ 14 августа 2011

Ответ был правильным, вы не можете обнаружить нажатые в данный момент клавиши.Тем не менее, вы можете оперировать клавишей вниз и клавишей вверх на форме в элементе layoutroot.Затем вы можете создать свой собственный класс, который отслеживает нажатые в данный момент клавиши.Просто добавляйте ключи в список всякий раз, когда вы получаете событие нажатия клавиши, и удаляйте их из списка, когда вы получаете событие нажатия клавиши.Затем вы можете использовать PressedKeys.Contains (MyKey), чтобы определить, нажата ли клавиша.

...