Obiekt kontrol:
Create:
GML
pozx = ds_list_create()
pozy = ds_list_create()
ds_list_add(pozx,pojazd.x)
ds_list_add(pozy,pojazd.y)
alarm[0]=10
Alarm 0:
GML
alarm[0]=10
if(pojazd.x = pojazd.xprevious)&&(pojazd.y = pojazd.yprevious) exit
ds_list_add(pozx,pojazd.x)
ds_list_add(pozy,pojazd.y)
Draw:
GML
for(i = 1; i < ds_list_size(pozx); i += 1)
draw_line(ds_list_find_value(pozx,i-1),ds_list_find_value(pozy,i-1),ds_list_find_value(pozx,i),ds_list_find_value(pozy,i))
Nie jest to szybka metoda, ale poki co - lepszej nie wymysle.