2009-03-09 3 views
1

Я пытаюсь создать простую игру-головоломку. и у меня есть массив int [8] [8], который пересказывает карту. Каждая ячейка имеет значение, которое представляет собой пункт.UIView - draw Images - основанная на черепице игра

Теперь я хочу нарисовать эту карту на экране, у меня есть файл изображения для каждого элемента. (каждый элемент имеет одинаковую ширину и высоту)

Я попытался сделать это, создав UIImageView для каждой ячейки и добавив его в представление.

Но что мне делать, если головоломка меняется (она меняется после каждого хода .. так часто)? Удалите все UIImageViews и создайте новые ..?

я вся логика с ИНТ [] [] карта ..

Что бы вы мне рекомендую нарисовать карту?

Спасибо, Криса

ответ

1

Просто измените свойство «изображения» на существующий UIImageView с новым изображением, и вы должны быть все в порядке.

1

В общем, все свойства UIView можно изменить, и иерархия представления будет перерисовываться, чтобы отразить изменения. Как говорит Эрик, вы можете просто изменить свойство изображения своих UIViews, и образы будут меняться.

То же самое относится к раме (или центру и границам) и ко всем другим свойствам.

Я предлагаю, чтобы после того, как ваш код работал так, вы смотрите на CoreAnimation, который может помочь сгладить переходы, которые вы будете генерировать.

Смежные вопросы