SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 17/11/2010, 02:48 PM   #1
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 760
Reputation: 5
Default Перемещение нескольких объектов как один

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

Last edited by lost13; 17/11/2010 at 06:59 PM.
lost13 is offline   Reply With Quote
Old 17/11/2010, 03:09 PM   #2
Johnny_Xayc
Huge Clucker
 
Johnny_Xayc's Avatar
 
Join Date: Aug 2009
Posts: 422
Reputation: 0
Default Re: Перемещение нескольких объектов как один

задавай одинаковую скорость движения объектам...
Johnny_Xayc is offline   Reply With Quote
Old 17/11/2010, 04:52 PM   #3
Aleks10
Huge Clucker
 
Join Date: Jul 2010
Posts: 203
Reputation: 0
Default Re: Перемещение нескольких объектов как один

для каждого объекта разные координаты
т.е. нужно знать направление движения, допустим (3;4)
значит к каждому обьекту прибавляешь или отнимаешь эти координаты, ну и одинаковая скорость естесно
Aleks10 is offline   Reply With Quote
Old 18/11/2010, 03:22 AM   #4
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,763
Reputation: 142
Default Re: Перемещение нескольких объектов как один

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

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 18/11/2010, 06:13 AM   #5
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 760
Reputation: 5
Default Re: Перемещение нескольких объектов как один

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

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

===

Оо
lost13 is offline   Reply With Quote
Old 18/11/2010, 07:18 AM   #6
Aleks10
Huge Clucker
 
Join Date: Jul 2010
Posts: 203
Reputation: 0
Default Re: Перемещение нескольких объектов как один

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

Если сделать все с умом то перемещение любого числа объектов будет делом одной команды.
ну это и называется направление(вектор) движения...
взять вектор, и сместить все объекты на этот вектор
Aleks10 is offline   Reply With Quote
Old 18/11/2010, 05:47 PM   #7
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 760
Reputation: 5
Default Re: Перемещение нескольких объектов как один

Я как всегда ничего непонял =D
lost13 is offline   Reply With Quote
Old 25/11/2010, 03:16 PM   #8
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 760
Reputation: 5
Default Re: Перемещение нескольких объектов как один

мб есть какойто скрипт в котором это осуществлено? хотелось бы разобраться)))
lost13 is offline   Reply With Quote
Old 25/11/2010, 06:13 PM   #9
Aleks10
Huge Clucker
 
Join Date: Jul 2010
Posts: 203
Reputation: 0
Default Re: Перемещение нескольких объектов как один

пробуй, тестируй(хотя бы раз 100) разные комбинации
когда сильно надоест, спрашивай
если всё так плохо, бери 2-3 обьекта, и пробуй перемещать...
Aleks10 is offline   Reply With Quote
Old 26/11/2010, 12:42 PM   #10
MX_Master
High-roller
 
Join Date: Jul 2007
Posts: 1,427
Reputation: 9
Default Re: Перемещение нескольких объектов как один

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

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

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

Last edited by MX_Master; 26/11/2010 at 12:58 PM.
MX_Master is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 08:42 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.