hi jungs,

sorry es ist jetzt 2 uhr und ich habs aufgegen,da stimmt was im code nicht


also

ich gebe über eine tastatur meinem fahrzeug eine beliebige strecke ein
alles im array habs ja jetzt gelernt
zum beispiel

1)erstmal geradeaus

geradeaus(merker)=2 '2 steht für entfernung

2)dann treff ich eine entscheidung
wenn taste 4 gedrückt wird linksdrehung
wenn taste 6 gedrückt wird rechtsdrehung

if taste=4 then
linksrechts(merker2)=0 ' 0 für entscheidung im hauptprogramm

if taste=6 then
linksrechts(merker2)=1 '1für entscheidung im hauptprogramm

3)dann wieder geradeaus

nach beenden der abfrageschleife ist mein merker index 2 und mein merker2 index 1 ,verständlich oder??

jetzt kommt mein hauptprogramm


for merker = 1 to 2
call geradeaus

for merker2 =1 to 1
if linksrechts(merker2) =0 then
call linksdrehung
end if
if linksrechts(merker2)=1 then
call rechtsdrehung
end if
next merker
next merker2

das fahrzeug sollte ja geradeaus,links oder rechts,dann wieder geradeaus fahren

aber nein, es fährt geradeaus, dann 2 mal links oder rechts, dann wieder geradeaus und dann wieder 2 mal links oder rechts

kann man überhaupt zwei for schleifen ineinander schachteln??
wenn nicht wie löse ich das?

ziel ist es eine beliebig lange strecke einzugeben, die werte sollen gespeichert und dann abgefahren werden.müsste doch eigentlich klappen