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 に答える