2009-03-09 12 views
1

Ich versuche, ein einfaches Puzzle-Spiel zu erstellen .. und ich habe ein int [8] [8] Array, das die Karte darstellt .. jede Zelle hat einen Wert, der einige darstellt Artikel.UIView - Zeichnen Bilder - Kachel basierte Spiel

jetzt möchte ich diese Karte auf dem Bildschirm zeichnen, ich habe eine Bilddatei für jedes Element. (jeder Artikel hat die gleiche Breite und Höhe)

Ich habe versucht, dies mit dem Erstellen eines UIImageView für jede Zelle zu tun und es der Ansicht hinzuzufügen.

Aber was soll ich tun, wenn sich das Puzzle ändert (es ändert sich nach jedem Zug ... so sehr oft)? Entfernen Sie alle UIImageViews und erstellen Sie neue ..?

ich alles tun, die Logik mit dem int [] [] Karte ..

Was würden Sie mir reccommend die Karte zu ziehen?

Danke, chris

Antwort

1

einfach die „Bild“ Eigenschaft auf dem bestehende UIImageView mit einem neuen Bild ändern, und Sie sollten alle eingestellt werden.

1

Im Allgemeinen können alle UIView-Eigenschaften geändert werden und die Ansichtshierarchie wird neu gezeichnet, um die Änderungen widerzuspiegeln. Wie Eric sagt, können Sie einfach die Bildeigenschaft Ihrer UIViews ändern, und die gezeichneten Bilder ändern sich.

Das gleiche gilt für den Rahmen (oder Mittelpunkt und Grenzen) und alle anderen Eigenschaften.

Ich schlage vor, dass, nachdem Sie Ihren Code so arbeiten, Sie CoreAnimation betrachten, die helfen kann, die Übergänge zu glätten, die Sie generieren werden.

Verwandte Themen