在 XNA 应用程序中使用操作和惯性

本文介绍如何能够在 Microsoft XNA 应用程序中使用操作和惯性处理,来控制游戏块的运动。 在阅读本主题之前,您应当熟悉操作和惯性概述主题,并熟悉基本 XNA 编程概念。

若要执行本文中所描述的任务,则您的 XNA 项目必须引用 System.Windows.Input.Manipulations 程序集,且您必须已将 XNA Game Studiodownload(下载))安装在您的计算机上,以便您的项目可引用 XNA 程序集。

功能概述

本文演示如何创建自定义类,该自定义类表示使用操作和惯性处理的游戏块。 使用该类,您可以在屏幕上通过使用鼠标拖动游戏块,然后释放它,来操作该游戏块。 释放之后,惯性处理会让该游戏块继续运动,然后逐渐减速。 运动既有线性运动,也有角运动。

此外,会创建一个用于管理多个游戏块的自定义集合。 这样就可简化需要从 XNA Game 类执行的处理。

创建 GamePiece 类

创建 GamePieceCollection 类

创建 Game1 类

完整代码清单

请参见

参考

System.Windows.Input.Manipulations

概念

操作和惯性概述