|
Вопрос про поворот спрайта
|
|
| [1] миха [05 Августа 2011, 15:57] |
Вот. Есть такая проблема: при повороте спрайта поворачивается лишь спрайт (картинка 2 наверху), а координаты нет. Хотелось бы чтобы было как на 3 картинке. Так как например в ТДС (когда оружие в 2х руках) я поворачиваю спрайт, и пули уже летят не так как надо. Надеюсь поняли. В общем надо как на 3ей картинке.
С ТДС ЭТО ТОЛЬКО ПРИМЕР. МНЕ НУЖНО ИМЕННО ТО, ЧТО Я ПРОШУ!Добавлено (05.08.2011, 15:57) --------------------------------------------- И еще. Мне надо... ммм... в общем стелепортировать объект который находиться на точке допустим x 100 и y 150. Любой объект который находиться в этой точке должен переместиться в позицию x 150 y 200 |
|
| [2] elis1112 [05 Августа 2011, 16:16] |
надо чтобы не спрайт поворачивался а сам объект?
Сообщение отредактировал elis1112 - Пятница, 05 Августа 2011, 16:33 |
|
| [3] миха [05 Августа 2011, 16:54] |
|
без разницы |
|
| [4] elis1112 [05 Августа 2011, 17:15] |
object_set_mask() если не путаю, при повороте спрайта меняешь маску на ту что подходит P.S есть вариант что перепутал то что нужно...
Сообщение отредактировал elis1112 - Пятница, 05 Августа 2011, 17:15 |
|
| [5] Dva_Kota [05 Августа 2011, 17:48] |
Если именно то что на рисунке, то тебе, наверное, нужно поворачивать вид с помощью view_angle.
Но скорее всего (если про пример ТДС) у тебя пули летят в направлении direction, а спрайт ты поворачиваешь с помощью image_angle. В таком случае пулям нужно задавать направление тоже image_angle. |
|
| [6] миха [05 Августа 2011, 19:21] |
Quote Но скорее всего (если про пример ТДС) у тебя пули летят в направлении direction, а спрайт ты поворачиваешь с помощью image_angle. В таком случае пулям нужно задавать направление тоже image_angle. Dva_Kota, ну ясный перец! Что я нуб чтоль? Дело в другом! Просто ежели пухи в 2х руках герой поворачиваеться и то что я указал создание пули допустим на y+5 и y-5 уже не то. Пули начинают лететь из середины с некоторым расстоянием.
Quote Если именно то что на рисунке, то тебе, наверное, нужно поворачивать вид с помощью view_angle. Нет. Не совсем. Мне не нужно крутить координаты всего вида. Мне нужно чтобы только объект!
Ты меня не понял |
|
| [7] AGENTX001 [05 Августа 2011, 19:41] |
Quote (миха) Dva_Kota, ну ясный перец! Что я нуб чтоль? Дело в другом! Просто ежели пухи в 2х руках герой поворачиваеться и то что я указал создание пули допустим на y+5 и y-5 уже не то. Пули начинают лететь из середины с некоторым расстоянием. От сразу бы и сказал)) http://forum.hellroom.ru/index.php?topic=2035.0 (II.2.17.) Жду +)) |
|
| [8] SalahAdDin [05 Августа 2011, 19:56] |
Quote (AGENTX001) допустим на y+5 и y-5 уже не то Используй lengthdir_x()/lengthdir_y() раз ты такой не нуб Все элементарно и просто 
Сообщение отредактировал SalahAdDin - Пятница, 05 Августа 2011, 19:57 |
|
| [9] миха [06 Августа 2011, 08:10] |
Блииин... знаю я этот лендир! Мне нужно именно то что я прошу!!! Quote С ТДС ЭТО ТОЛЬКО ПРИМЕР. МНЕ НУЖНО ИМЕННО ТО, ЧТО Я ПРОШУ! |
|
| [10] Dva_Kota [06 Августа 2011, 09:36] |
Quote (миха) Блииин... знаю я этот лендир! Мне нужно именно то что я прошу!!! Если именно то что ты просишь то это поворот вида (на рисунках у тебя координаты поворачиваются)
А судя по дальнейшему описанию ты делаешь две ошибки: 1. У тебя центр спрайта стоит в точке 0,0 (как по умолчанию), его нужно поставить в центр. 2. Проблема в том что ты используешь y+5 и y-5, а нужно, как было сказано выше, использовать lengthdir_x() и lengthdir_y() |
|
| [11] миха [06 Августа 2011, 10:03] |
Quote 2. Проблема в том что ты используешь y+5 и y-5, а нужно, как было сказано выше, использовать lengthdir_x() и lengthdir_y() Да-да лендир я вспомнил! Quote 1. У тебя центр спрайта стоит в точке 0,0 (как по умолчанию), его нужно поставить в центр. Все у меня нормально!
Тема закрыта. AGENTX001, Dva_Kota, вам плюсы за желание помочь. Извините, я забыл про лендир.
Сообщение отредактировал миха - Суббота, 06 Августа 2011, 10:05 |
|
| [12] Лер_да_Рим [06 Августа 2011, 20:22] |
|
И не кричи на людей, если сам не можешь нормально сформировать запрос. |
|
| [13] SalahAdDin [07 Августа 2011, 00:39] |
Quote (миха) Блииин... знаю я этот лендир! Мне нужно именно то что я прошу!!! Quote (миха) Просто ежели пухи в 2х руках герой поворачиваеться и то что я указал создание пули допустим на y+5 и y-5 уже не то. По моему тут все предельно в рамках темы, не? Quote (миха) Блииин... знаю я этот лендир! Мне нужно именно то что я прошу!!! То что ты просишь напрямую связано с lengthdir. Может еще подключить к глазам мозг? Quote (миха) Да-да лендир я вспомнил! И не нужно делать вид. Двумя постами выше я тебе про него написал. Не умеешь пользоваться - лучше переспроси а не наезжай сразу. Не хочешь говорить спасибо - не нужно, но тон смени однозначно, не запряг еще  |
|