使用Starling和针对Windows Kinect传感器的AIRKinect框架构建多个游戏。
我想以这样的方式打包和重构我的类,以便我可以轻松地重新调整大部分代码和目标移动(主要是IOS)设备。 即触摸和多点触控支持将取代任何AIRKinect特定的骨架跟踪代码。
虽然我在ActionScript 3中进行编码,但我认为相同的通用代码结构应该与代码无关。
构建课程的好方法是什么? 想到了哪些设计模式?
答案 0 :(得分:1)
基本上,您可以创建一个接口,如IController和几个实现该接口的平台相关类,例如KinectController和TouchController。然后,您可以在运行时检查系统功能并创建KinectController或TouchController。用法不会取决于具体类,因为它们都会实现IController。
这是一个非常基本的答案,但我不能更具体地回答,因为我对你的项目一无所知。