(Also das sollte mit der SuFu klasse zu lösen sein)
GML-Quellcode
move_towards_point(mouse_x,mouse_y,speed)
Bei Speed musst du dann noch die geschwindigkeit hinschreiben.
Ahja da ganze natürlich ins step event. (Und ich möchte nochmal bitten die Anzahl der Fragezeichen auf eines zu reduzieren, das wirkt sehr aufdringlich, auch wenn ich's natürlich nicht verbieten kann)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Moolt ()
Da fällt mir nur die Methode ein, jeden Step die Position der Maus in nen Array zu schreiben und diesen Array dann vom verfolger durcharbeiten zu lassen.
So schwer ist das nun wirklich nicht. Lies dir in der Hilfe mal durch was Queues, Listen oder Arrays sind (es geht mit allen, was du willst). Du musst einfach in jedem Step die Koordinaten der maus dort hineinschreiben, und dann die erste koordinate herausnehmen. Da es zwei Koordinaten sind (x und y), müsstest du zwei Listen nehmen oder das ganze etwa so verschachteln mit nem zusätzlichen Array:
GML-Quellcode
mouse_pos[0] =mouse_x;
mouse_pos[1] =mouse_y;
ds_queue_enqueue(deine_queue, mouse_pos);
mouse_pos =ds_queue_dequeue(deine_queue);
x= mouse_pos[0];
y= mouse_pos[1];
“Computers are good at following instructions, but not at reading your mind.” (Donald Knuth)
Hier haste ein kleines Example.
Mit der linken Maustaste erstellst du ein Objekt dass die selben Bewegungen wie die Maus seit beginn der Programms tätigt.