0

使用 Starling 和面向 Windows Kinect 传感器的 AIRKinect 框架构建多个游戏。

我想以这样一种方式打包和重构我的类,以便我可以轻松地重新调整大部分代码的用途并定位移动(主要是 IOS)设备。即触摸和多点触控支持将取代任何 AIRKinect 特定的骨骼跟踪代码。

尽管我在 Actionscript 3 中进行编码,但我认为相同的通用代码结构应该与代码无关。

什么是构建我的课程的好方法?想到哪些设计模式?

4

1 回答 1

1

基本上,您可以创建一个接口,例如 IController 和几个实现该接口的平台相关类,例如 KinectController 和 TouchController。然后您可以在运行时检查系统功能并创建 KinectController 或 TouchController。用法不会依赖于具体类,因为两者都会实现 IController。

这是一个非常基本的答案,但我无法更具体地回答,因为我对您的项目一无所知。

于 2013-01-07T09:41:41.930 回答