Воскресенье, 21 Октября 2018, 13:08

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker Studio » Как сделать расталкивание врагов в TDS
Как сделать расталкивание врагов в TDS
vampir0305Дата: Пятница, 17 Июня 2016, 10:31 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Как сделать чтобы игрок при столкновении с врагом толкал его в TDS.
AlexanderBekkerДата: Пятница, 17 Июня 2016, 11:00 | Сообщение # 2
участник
Сейчас на сайте
В событии столкновения игрока с врагом определяй направление (угол) от игрока к врагу, затем сдвигай врага в эту сторону. Например, это можно сделать так (в событие столкновения):
Код
xa = lengthdir_x(speed, point_direction(x, y, other.x, other.y));
ya = lengthdir_y(speed, point_direction(x, y, other.x, other.y));
with (other) {
   if (place_free(x + other.xa, y + other.ya)) {
      x += other.xa;
      y += other.ya;
   }
}

Где speed — сила толчка.


Blood Harvest
Blood Harvest 2
Blood Harvest 3
Super Blasting Boy
BekkerDev Level Editor 3
Разработчик и издатель инди-игр в Steam.
BekkerDev Studio
MinskiiДата: Пятница, 17 Июня 2016, 11:23 | Сообщение # 3
участник
Сейчас нет на сайте
Это в общем можно сделать и кнопками.Всё есть в справке. wacko

P.S. совет=> учи GML happy



Один терранозавр - это 1024 гиганозавра, или 1048576 меганозавров.
C#
vampir0305Дата: Пятница, 17 Июня 2016, 12:00 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Void52, Спасибо огромное, помогло. Репу плюсанул.
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker Studio » Как сделать расталкивание врагов в TDS
  • Страница 1 из 1
  • 1
Поиск:

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