Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Параметрические кривые, Создание кривых координатами точек 
:(
    Опции темы
SlavaMinsk
  Дата 29.3.2014, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.3.2014

Репутация: нет
Всего: нет



Здравствуйте коллеги. 

 Пишу игру под iOS. Необходимо создать стенки уровня, ограничив при этом пространство персонажу. Сделать это влоб - картинками с нарисованными линиями - не проблема, но они много весят.

 Хотелось бы сделать эти стенки параметрическими кривыми или ломанными линиями, которые задаются координатами опорных точек. Но при этом иметь возможность отслеживать косания их персонажем (столкновение - game over) и иметь более-менее удобный и не муторный способ создавать такие уровни (натыкать точки в правильном порядке (или нарисовать в photoshop - illustrator) - получить список координат - передать его в массив данных - использовать его для построения стенок).

 Кто что подскажет, может есть более простой способ.

 Заранее спасибо!
PM MAIL   Вверх
Bitter
Дата 29.3.2014, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 10
Всего: 27



Так в чем именно вопрос? Ограничить линиями вполне хороший вариант
PM MAIL ICQ Skype   Вверх
SlavaMinsk
Дата 29.3.2014, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.3.2014

Репутация: нет
Всего: нет



Вопрос в том, как это реализовать? Тупо картинками - большой объём (png много весят)

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

PM MAIL   Вверх
Shklyar
Дата 30.3.2014, 02:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 28.11.2007
Где: Kyiv

Репутация: нет
Всего: 3



Полагаю, что стоит рассказать про технологии, уже под iOS, что вы используете. 2d?

Если чисто под iOS, вне каких-то движков, то ну создайте конфиг - plist, с набором точек, которые описывают предмет (как грани какого-то изображения). По набору точек создайте класс барьера. В этом классе сделайте метод, который принимает точку или прямоугольник и выдает было ли столкновение. Остается алгоритм столкновения.

Если 2d. Найти ближайшие две точки по направлению движения и по правилам геометрии треугольников определить пересечение линии.

Еще, бросьте взглядом на tiled map.
--------------------
https://www.youtube.com/watch?v=JZN8Xaebs_U
PM WWW   Вверх
Bitter
Дата 30.3.2014, 13:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 10
Всего: 27



Еще можно использовать Box2d, который избавит вас от множества проблем и сэкономит много времени
PM MAIL ICQ Skype   Вверх
SlavaMinsk
  Дата 31.3.2014, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 29.3.2014

Репутация: нет
Всего: нет



Спасибо за ответы - буду разбираться что вы мне насоветовали.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | iOS | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.