@Up - Mysl...
1. Dodaj przy klikaniu - If place_free(mouse.x,mouse.y) i wtedy akcje, ale nie jestem pewny czy to zadziala, pokombinuj.
2.To juz troche trudniejsze, moze zrob
direction = instance_nearest;
speed = 1; //takie plynne przesuwanie, bo tak cie zrozumialem
a potem jesli kolizja speed = 0;
Nie daje tobie calego kodu, bo nie jestem jak cala reszta, ja tylko chce nastawic na dobra droge, reszte niech sobie programista sam ulozy, przynajmniej sie pozbedziemy tych bezmozgowcow. Moj kod prawdopodobnie nie bedzie dzialal, nie skupilem sie kiedy go pisalem, pokombinuj, poczytaj halpa i here u go.