Nein, es passiert eben nicht das gleiche, weil du ja eine Queue statt einem Stack verwendest
Hach wie erkläre ich das nun ... Stell dir einen Weg vor, der sich gabelt und dann gabeln sich die beiden aich wieder usw. bis du ... sagen wir 8 Wege hast. (Also 7 Gabelungen insg.) Wenn du wissen willst, wo die hingehen, dann kannst du entweder den ganz links bis hinten gehen. Dann eine Gabelung zurück und den anderen. Dann 2 Gabelungen zurück und da den rechten usw.
Das wäre ein Stack
Wenn du jedoch erstmal die beiden ersten Wege anguckst, danach die 4 Wege, die sich daran anschließen und dann die 8 am Ende, dann wäre das wie eine Queue
Du siehst (vielleicht) dass es ein ganz anderes Muster ergibt
Sonst:
http://de.wikipedia.org/wiki/Stapelspeicher und http://de.wikipedia.org/wiki/Warteschlange_(Datenstruktur)
Um deine Fragen zu beantworten:
Zitat:
das heißt ich muss alle koordinaten erstmal in ein memo oder sonstiges laden und zb einem timer immer die erste nehmen lassen und diese füllen?!
So ähnlich, ja.
Zitat:
beim eintragen passiert doch dann das selbe wie oben oder nicht?
Nein, wegen der anderen Reihenfolge
Zitat:
weil ich muss die procedure ja nochmal aufrufen und nochmal aufrufen und dann werden die halt in der reihenfolge in die liste geschrieben wie jetzt sofort gemalt oder?
Kommt natürlich drauf an, wie schnell du malst