UIView - рисовать изображения - игра на основе плитки - PullRequest
1 голос
/ 09 марта 2009

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

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

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

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

Я делаю всю логику с картой int [] [] ..

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

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

Ответы [ 2 ]

1 голос
/ 09 марта 2009

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

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

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

1 голос
/ 09 марта 2009

Просто измените свойство «image» в существующем UIImageView на новое изображение, и все будет готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...