Создание спрайтов в определенной координате?

#objective-c #ipod-touch

#objective-c #ipod-touch

Вопрос:

Эй, ребята, как бы мне сообщить компьютеру создать объект / спрайт по определенной координате (на экране iPod touch)? Затем я хотел бы сказать компьютеру создать спрайт со статической координатой Y и динамической координатой X. По сути, я пытаюсь создать игру avalanche. Заранее спасибо, ребята!

-Дастин

Ответ №1:

Самый простой способ — использовать ImageView и позиционировать его.

 [mySprite setFrame:CGRectMake(x,y,width,height)];
  

Комментарии:

1. Спасибо! Что, если бы я захотел создать несколько случайных спрайтов (одного и того же спрайта)?

2. Вы имеете в виду различные спрайты в случайных местах? Вы могли бы запустить цикл for, в этом цикле for у вас был бы код создания спрайта, затем вместо GCRectMake(x, y …) вы бы создали случайные x, y (ищите, как делать случайные числа, много хорошего материала).

3. @Дастин Тран, ты рассматривал возможность использования фреймворка Cocos2D? Это движок 2D-спрайтов для iOS и других платформ.

4. @icnivad, В игре avalanche спрайты (одного и того же спрайта) начинаются сверху. Они появляются случайным образом и падают вниз. Так ты говоришь… для(int i = 1; i < maxSprites; i ). Я немного смущен тем, как я буду создавать дублирующиеся спрайты. Поскольку в моем . h Я создал UIImageView под названием object.

5. @Stephen Furlani, Да, вчера я установил шаблон Cocos2D. Я просто пока не знаю, как это использовать. Я скачал tweejump с открытым исходным кодом с веб-сайта и попытался проанализировать код и включить идеи в свой проект.