Как переместить изображение - PullRequest
0 голосов
/ 30 апреля 2011

Я создаю приложение, в котором бомбы появляются на экране и взрывают эту вещь, которую вам нужно переместить.Как заставить эти бомбы лететь на экран и автоматически перемещаться в случайных направлениях?Вроде как фруктовый ниндзя, где фрукты вылетают на тебя.Как мне это кодировать?Что мне нужно сделать ?Пожалуйста, также предоставьте некоторый код.Спасибо!

1 Ответ

0 голосов
/ 30 апреля 2011

Создайте класс с именем Bomb или чем-то еще, и для него должны быть переменная экземпляра и свойство CGRect в iOS или NSRect в Mac OS.

Затем создайте метод, который может рисовать бомбу на экране, например - drawOnScreen или просто - рисовать, который знает, как рисовать объект. Который будет содержать код типа [[UIImage imageNamed: @ "bomb1"] drawInRect: self.frame]

Затем в игровом цикле вы просто изменяете координаты кадра такого объекта бомбы, чтобы заставить его двигаться, конечно, вам нужно будет сделать это перед вызовом метода рисования, как если бы он рисовал предыдущий кадр, то ... 1005 *

Существует также другой способ добавления подпредставления к игровому виду каждый раз, когда вам нужна новая бомба. Однако представление имеет больше накладных расходов, чем использование объекта, который я описал выше, и, скорее всего, заставит вашу игру работать медленно, если у вас будет 50/60 + (дикая догадка) бомб.

Для элементов управления на экране, таких как кнопка паузы, я бы определенно использовал представление и добавил его в качестве подпредставления.

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