SA-MP Forums Archive
Перемещение нескольких объектов как один - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Перемещение нескольких объектов как один (/showthread.php?tid=190996)



Перемещение нескольких объектов как один - lost13 - 17.11.2010

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


Re: Перемещение нескольких объектов как один - Johnny_Xayc - 17.11.2010

задавай одинаковую скорость движения объектам...


Re: Перемещение нескольких объектов как один - Aleks10 - 17.11.2010

для каждого объекта разные координаты
т.е. нужно знать направление движения, допустим (3;4)
значит к каждому обьекту прибавляешь или отнимаешь эти координаты, ну и одинаковая скорость естесно


Re: Перемещение нескольких объектов как один - Stepashka - 18.11.2010

ИМХО проще задать один объект как основу, задать ему координаты, остальным объектам проствлять коорднаты через рассчеты смешением координат от основного. Двигать первый, а остальные координаты рассчитывать по темже формулам.

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.


Re: Перемещение нескольких объектов как один - lost13 - 18.11.2010

Stepashka=ИМХО проще задать один объект как основу, задать ему координаты, остальным объектам проствлять коорднаты через рассчеты смешением координат от основного. Двигать первый, а остальные координаты рассчитывать по темже формулам.

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.

===

Оо


Re: Перемещение нескольких объектов как один - Aleks10 - 18.11.2010

Quote:
Originally Posted by Stepashka
View Post
ИМХО проще задать один объект как основу, задать ему координаты, остальным объектам проствлять коорднаты через рассчеты смешением координат от основного. Двигать первый, а остальные координаты рассчитывать по темже формулам.

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


Re: Перемещение нескольких объектов как один - lost13 - 18.11.2010

Я как всегда ничего непонял =D


Re: Перемещение нескольких объектов как один - lost13 - 25.11.2010

мб есть какойто скрипт в котором это осуществлено? хотелось бы разобраться)))


Re: Перемещение нескольких объектов как один - Aleks10 - 25.11.2010

пробуй, тестируй(хотя бы раз 100) разные комбинации
когда сильно надоест, спрашивай
если всё так плохо, бери 2-3 обьекта, и пробуй перемещать...


Re: Перемещение нескольких объектов как один - MX_Master - 26.11.2010

человек спросил, может ли кто-то вместо него написать код, не советуйте ему написать самому ((:

для топикстартера:
зная начальные и конечные координаты 1 объекта, можно подвинуть что угодно вместе с ним. Отнимем от конечных начальные и получим "смещение". Это "смещение" прибавим к текущ координатам тех объхектов, которые нужно передвинуть. Эта сумму указываем для каждого объекта в MoveObject.

То, что скорость должна быть одинаковая это и ежу понятно.