2009-03-09 20 views
1

私は単純なパズルゲームを作成しようとしています。 と私はintres [8] [8]配列をreprentsマップ.. 各セルは、項目。UIView - 描画イメージ - タイルベースのゲーム

今、私は画面上にこのマップを描きたい、私は各アイテムの画像ファイルを持っている。 (各項目の幅と高さは同じです)

私はこれを、各セルのUIImageViewを作成してビューに追加しようとしました。

しかし、パズルが変更された場合はどうすればよいですか?すべてのUIImageViewsを削除し、新しい..を作成しますか?

Iやるのint [] []マップを持つすべてのロジック..

あなたがマップを描画するために私をreccommendでしょうか?

はクリス

答えて

1

ちょうど新しいイメージで既存のUIImageViewの「イメージ」プロパティを変更し、あなたはすべてのセットでなければなりません 、ありがとうございます。

1

一般に、すべてのUIViewプロパティを変更することができ、ビューの階層構造は変更を反映するために再描画されます。 Ericの言葉通り、UIViewのイメージプロパティを変更するだけで、描かれたイメージが変わることがあります。

フレーム(または中心と境界)と他のすべてのプロパティにも同じことが適用されます。

あなたのコードがこのように機能した後で、あなたが生成する遷移を円滑にするCoreAnimationを見てください。

関連する問題