Game Maker - создание игр | HellRoom Games

Game Maker | GameMaker: Studio [Game-Maker.ru] => Общие вопросы разработки игр => Тема начата: Mobius_ от Апрель 20, 2020, 15:16:58



Название: Ускорение и столкновение с блоком
Отправлено: Mobius_ от Апрель 20, 2020, 15:16:58
Всем привеТ!

Сформировался вопрос, как сделать так, чтобы при столкновении с блоком (по горизонтали) игрок останавливался?
Дело в том, что есть зажать кнопку "Right" , то у игрока будет прибавляться "spd"+0.2 , а если "Left" , то spd-=0.2 (переменная отвечающая за скорость) до максимально значения (=12)
Как-то сделал столкновение - понравилось, но теперь заметил, что игрок останавливается не прямо у стены, а заранее...
Может дело в ускорении, но без этого игра будет не игра.

(и еще... В "step" записана такая команда:)
Код:
speed=spd
if spd>=12 spd-=0.2
if spd<=-12 spd+=0.2