Пятница, 29 Марта 2024, 09:45

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Движение объекта относительно image_angle другого объекта
Движение объекта относительно image_angle другого объекта
vampir0305Дата: Воскресенье, 03 Сентября 2017, 19:38 | Сообщение # 1
Unity C# Programmer
Сейчас нет на сайте
У меня есть объект круг, который вращается с помощью image_angle++, и мне нужно чтобы объект квадрат при вращении круга всегда оставался в той точке относительно круга. То есть круг вращается и объект двигается оставаясь на той же точке на круге. Можно ли такое сделать? И если таких объектов квадратов несколько, чтобы оставались на своём же месте на круге.

Красочная сюжетно-ориентированная игра-головоломка

Сообщение отредактировал vampir0305 - Воскресенье, 03 Сентября 2017, 19:39
SmirnuXДата: Воскресенье, 03 Сентября 2017, 20:34 | Сообщение # 2
был не раз
Сейчас нет на сайте
Используй lengthdir_x и lengthdir_y и прибавляй их к координатам круга.
vampir0305Дата: Воскресенье, 03 Сентября 2017, 21:03 | Сообщение # 3
Unity C# Programmer
Сейчас нет на сайте
lengthdir_x и lengthdir_y пробовал. Работает как надо, но если делать ещё один объект квадрат то они сливаются в один(двигаются одинаково). Как можно сделать расстояние между ними.
в Step писал так:
Код

dir -= 5
x = obj_center.x + lengthdir_x(70, dir)
y = obj_center.y + lengthdir_y(70, dir)


Красочная сюжетно-ориентированная игра-головоломка
AlexanderBekkerДата: Воскресенье, 03 Сентября 2017, 22:52 | Сообщение # 4
BekkerDev Studio
Сейчас нет на сайте
Цитата vampir0305 ()
они сливаются в один(двигаются одинаково). Как можно сделать расстояние между ними.

Чтобы этого не происходило, нужно добавлять смещение по направлению:
Код
x = obj_center.x + lengthdir_x(70, dir - 45);
y = obj_center.y + lengthdir_y(70, dir - 45);


Разработчик, композитор и издатель инди-игр в Steam.
Редактор карт: BekkerDev Level Editor 4
Страница разработчика в Steam
Паблик ВК: BekkerDev Studio
vampir0305Дата: Понедельник, 04 Сентября 2017, 15:03 | Сообщение # 5
Unity C# Programmer
Сейчас нет на сайте
AlexanderBekker, Спасибо! Помогло!

Красочная сюжетно-ориентированная игра-головоломка
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Движение объекта относительно image_angle другого объекта
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг