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