Insomnia, в будущем выкладывай код в тему, а то не у всех гамак стоит
вот предполагаемый рабочий код:
Код
image_speed=speed/10 / зависимость скорости отрисовки от скорости движения
if place_meeting(x+speed,y,<обьект-препятствие>) or place_meeting(x-speed,y,<обьект-препятствие>){/если перед врагом препятствие то разворачиваемся (меняем направления на 180 градусов)
direction+=180
}