Поделиться через


Использование манипуляций и инерции в приложении XNA

В этом разделе описывается, как можно использовать манипуляцию и обработку инерции в приложении Microsoft XNA для управления движением элементов игры. Перед прочтением этой статьи следует познакомиться с разделом Общие сведения о манипуляциях и инерции и с основными понятиями программирования XNA.

Чтобы выполнить задачи, описанные в этом разделе, проект XNA должен ссылаться на сборку System.Windows.Input.Manipulations, а чтобы проект мог ссылаться на сборки XNA, на компьютере разработчика должен быть установлен пакет XNA Game Studio (загрузить).

Общие сведения о функциональных возможностях

В этом разделе показывается, как создать пользовательский класс, представляющий элемент игры, который использует манипуляцию и обработку инерции. Этот класс позволяет управлять элементом игры на экране, перетаскивая его с помощью мышки, а затем освобождая. Благодаря обработке инерции движение освобожденного элемента игры сохраняется, и он постепенно замедляется. Движение является и линейным, и вращательным.

Кроме того, создается пользовательская коллекция, управляющая несколькими элементами игры. Это упрощает обработку, требуемую классом XNA Game.

Создание класса GamePiece

Создание класса GamePieceCollection

Создание класса Game1

Полные листинги кода

См. также

Ссылки

System.Windows.Input.Manipulations

Основные понятия

Общие сведения о манипуляциях и инерции