структуриране на код при насочване както към мобилни, така и към Kinect устройства

Създаване на няколко игри с помощта на Starling и рамката AIRKinect, насочена към сензори на Windows Kinect.

Бих искал да пакетирам и преработя моите класове по такъв начин, че да мога лесно да пренасоча по-голямата част от кода и да насоча към мобилни (основно IOS) устройства. т.е. поддръжката на докосване и мултитъч ще замени всеки специфичен за AIRKinect скелетен код за проследяване.

Въпреки че кодирам в Actionscript 3, мисля, че същата обща структура на кода трябва да остане независима от кода.

Какъв би бил добър начин да структурирам часовете си? Кои дизайнерски модели идват на ум?


person Bachalo    schedule 07.01.2013    source източник


Отговори (1)


По принцип можете да създадете интерфейс като IController и няколко зависещи от платформата класове, които имплементират този интерфейс, например KinectController и TouchController. След това можете да проверите възможностите на системата по време на изпълнение и да създадете KinectController или TouchController. Използването няма да зависи от конкретен клас, тъй като и двата ще имплементират IController.

Това е много основен отговор, но просто не мога да отговоря по-конкретно, тъй като не знам нищо повече за вашия проект.

person Varnius    schedule 07.01.2013