DraaiEnBeweeg(1,3) DraaiEnBeweeg(1,5) DraaiEnBeweeg(1,2)
Er zijn vijf doolhoven voor je gemaakt. Maak de code om te ontsnappen uit deze doolhoven zo simpel, beknopt en elegant als mogelijk is.
Dit is bijvoorbeeld een oplossing voor Doolhof 1:
Een tweede oplossing is een herhaal blok nesten binnen een ander blok. Dat zorgt ervoor dat de code beknopter
wordt en ook eleganter:

In pseudocode zou je dit kunnen weergeven met BEWEEG_VOORUIT(), DRAAI_RECHTSOM() en DRAAI_LINKSOM().
robot- en bordsprites. Schrijf voor elke doolhof de
kortste en meest elegante code om de robot te helpen ontsnappen. Gebruik naast de Besturen-blokken die je nodig hebt,
enkel deze vier speciale Bewegen-blokken:
DraaiEnGaan:
PROCEDURE DraaiEnBeweeg (aantalDraaien, aantalBewegingen)
{
HERHAAL aantalDraaien KEER
{
DRAAI_LINKSOM ()
}
HERHAAL aantalBewegingen KEER
{
BEWEEG_VOORUIT ()
}
}
DraaiEnBeweeg(1,3) DraaiEnBeweeg(1,5) DraaiEnBeweeg(1,2)
DraaiEnBeweeg(1,3) DraaiEnBeweeg(3,5) DraaiEnBeweeg(1,2)
DraaiEnBeweeg(3,1) DraaiEnBeweeg(5,3) DraaiEnBeweeg(2,1)
DraaiEnBeweeg(1,4) DraaiEnBeweeg(3,6) DraaiEnBeweeg(1,3)
Teken je Doolhof code in de Bord-sprite (zie
hieronder).Ontsnap Je Doolhof code voor de robot.