0

ボード ゲームを作成していますが、Xcode でボード ゲームをセットアップする最良の方法について質問があります。

私はボード上にピースを動的に配置できるようにしたいと考えています (各ピースは新しい画像です) が、ユーザーはまだボードを動かすことができます。したがって、すべてのピースはボードと一緒に移動する必要があります。

ストーリーボードでは、UIImageView をゲーム ボード イメージとして設定し、ボードにカスタム クラス (UIImageView を拡張) を与えました。このクラスを介してボードにピースを追加するだけで、ボードと同じビューでグループ化できると考えましたが、最終的にはうまくいきませんでした。

したがって、私の質問はより理論的です。これを設定する最良の方法は何ですか? メインの View Controller を介してピースを追加する必要がありますか、それともゲーム モデル (NSObject) を介してピースを追加する必要がありますか? 新しいピース (UIImages) をボードにグループ化して、一緒に移動できるようにする方法はありますか?

助けてくれてありがとう。

4

1 に答える 1

0

UIImageViewは のサブクラスであるためUIView、次のようにピースをボードに追加できます。

[boardImageView addSubview:piece1];

次に、ボードを移動すると、ボードのすべてのサブビューが一緒に移動します。

注: デフォルトでは、画像ビューを操作することはできないため、次の点を修正してください。

[boardImageView setUserInteractionEnabled:YES]; // Or set it in the storyboard/xib if you are using it.
于 2013-02-09T07:24:38.737 に答える