#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 с открытым исходным кодом с веб-сайта и попытался проанализировать код и включить идеи в свой проект.