Четверг, 26 Декабря 2024, 04:05

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Ограничить угол поворота
dilovar50Дата: Пятница, 07 Июня 2013, 13:54 | Сообщение # 1
Construct Classic User
Сейчас нет на сайте

Допустим я знаю, что синяя полоса это -35 градусов, а зеленая 106 градусов. Мне нужно чтобы спрайт мог вращаться за мышкой только в этом диапозоне (залит светло - зеленым цветом), так вот как это сделать? Буду благодарен за помощь.


Платформер-экшен в Scirra Construct для начинающих , статья состоит из 9 частей. PDF версия статьи(6 частей).
PostalДата: Пятница, 07 Июня 2013, 14:14 | Сообщение # 2
Сан Саныч
Сейчас нет на сайте
Попробуй так:


Это черновой вариант... слишком. Лучше сделай проверку не "Если меньше 30, то 30" а "Если 29, то 30" и с соткой аналогично... должно работать




Сообщение отредактировал Postal - Пятница, 07 Июня 2013, 14:50
LetsOffBrainsДата: Пятница, 07 Июня 2013, 14:57 | Сообщение # 3
Project SoRDeLKa
Сейчас нет на сайте
Вот. Не костыльный вариант, по-моему.


Aed_MindgartДата: Пятница, 07 Июня 2013, 15:01 | Сообщение # 4
участник
Сейчас нет на сайте
LetsOffBrains, у меня тоже самое но немного проще
DimOkДата: Пятница, 07 Июня 2013, 15:25 | Сообщение # 5
ONG studio
Сейчас нет на сайте
Зачем так усложнять?
Код
always    
>>> player - set angle toward position - mousex , mousey
>>> player - set angle - clamp(player.angle,-35,106)

P.S это я не проверял

Добавлено (07.06.2013, 15:24)
---------------------------------------------
я думал что углы вот так располагаются


Добавлено (07.06.2013, 15:25)
---------------------------------------------
или я ошибался?


Активно пользуюсь Godot Engine

Сообщение отредактировал DimOk - Пятница, 07 Июня 2013, 15:27
LetsOffBrainsДата: Пятница, 07 Июня 2013, 15:27 | Сообщение # 6
Project SoRDeLKa
Сейчас нет на сайте
Смотря как их вычислять. Твой вариант выходит если использовать atan2, вроде. Просто GetAngle дает числа от 0 до 360.


DimOkДата: Пятница, 07 Июня 2013, 15:29 | Сообщение # 7
ONG studio
Сейчас нет на сайте
ясно
но я часто пишу вместо 270*, -90


Активно пользуюсь Godot Engine

Сообщение отредактировал DimOk - Пятница, 07 Июня 2013, 15:30
dilovar50Дата: Пятница, 07 Июня 2013, 16:28 | Сообщение # 8
Construct Classic User
Сейчас нет на сайте
Всем спасибо!

Платформер-экшен в Scirra Construct для начинающих , статья состоит из 9 частей. PDF версия статьи(6 частей).
dilovar50Дата: Пятница, 07 Июня 2013, 16:32 | Сообщение # 9
Construct Classic User
Сейчас нет на сайте
DimOk,
Цитата
Зачем так усложнять?
Код
always     
>>> player - set angle toward position - mousex , mousey  
>>> player - set angle - clamp(player.angle,-35,106)

работает как - то не стабильно.


Платформер-экшен в Scirra Construct для начинающих , статья состоит из 9 частей. PDF версия статьи(6 частей).
DimOkДата: Пятница, 07 Июня 2013, 20:00 | Сообщение # 10
ONG studio
Сейчас нет на сайте
dilovar50, ясно...

Активно пользуюсь Godot Engine
  • Страница 1 из 1
  • 1
Поиск:

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