De categorie Beweging bestuurt de geselecteerde sprite. Het Speelveld heeft geen bewegingsblokken. Een rij opdrachten hoort bij de sprite waarin die rij staat; een beweging van die sprite verplaatst niet automatisch andere sprites.
Vooruit bewegen of langs een vaste as verplaatsen
neem [stappen] stappen gebruikt de huidige richting. Met richting 90 beweegt een positief aantal stappen naar rechts; met richting 0 omhoog. Voor een vaste horizontale of verticale verplaatsing dienen verander x met en verander y met. Die zijn niet afhankelijk van de richting.
Blokken in Beweging
De woorden tussen vierkante haken benoemen een instelbaar veld of een menukeuze. Stappen en posities bepalen afstanden; de schuifblokken hebben daarnaast een duur in seconden.
neem [stappen] stappen
Verplaatst de geselecteerde sprite in zijn huidige richting. Een positief getal gaat vooruit; een negatief getal gaat achteruit. De stap is een afstand, geen tijdsduur. Dit blok gaat meteen verder naar het volgende blok en maakt op zichzelf geen geleidelijke animatie.
draai rechtsom [hoek] graden
Telt de gekozen hoek in graden bij de huidige richting op. Het blok verplaatst de sprite niet. Een negatieve hoek draait de andere kant op. Anders dan in CodeJr is het getal rechtstreeks een aantal graden.
draai linksom [hoek] graden
Trekt de gekozen hoek in graden van de huidige richting af. Het blok verandert de richting, niet de plaats. De draaistijl bepaalt of het uiterlijk zichtbaar meedraait.
ga naar [doel]
Verplaatst meteen naar de muisaanwijzer, een willekeurige positie of de gekozen andere sprite. De keuze staat in het doelmenu. Het volgende blok hoeft niet op een verplaatsingsduur te wachten.
ga naar x: [x] y: [y]
Zet de sprite meteen op de opgegeven x- en y-positie. x is de horizontale as, y de verticale as; het midden is x 0, y 0. Positieve x gaat naar rechts en positieve y naar boven. De richting verandert hierdoor niet.
schuif in [duur] sec. naar [doel]
Verplaatst geleidelijk naar de gekozen muispositie, willekeurige positie of andere sprite. De duur is in seconden. Het doel wordt bij de start bepaald; de sprite volgt dus niet voortdurend een bewegend doel. Dit script wacht tot de verplaatsing klaar is.
schuif in [duur] sec. naar x: [x] y: [y]
Verplaatst geleidelijk naar de gekozen x- en y-positie in het ingevulde aantal seconden. Dit script wacht tot de verplaatsing klaar is; andere scripts kunnen wel doorgaan. Bij een duur van 0 of minder wordt de eindpositie meteen ingesteld.
richt naar [richting] graden
Stelt een absolute richting in: 90 is rechts, -90 is links, 0 is boven en 180 is onder. Het blok telt geen draai bij de bestaande richting op en verplaatst de sprite niet. Een aansluitend stappenblok gebruikt deze nieuwe richting.
richt naar [doel]
Richt de sprite naar de muisaanwijzer, een gekozen sprite of een willekeurige richting. Het verandert alleen de richting. Een later bewegend doel wordt niet automatisch gevolgd; daarvoor moet deze opdracht opnieuw worden uitgevoerd.
verander x met [verschil]
Telt het getal bij de huidige x-positie op. Positief verplaatst naar rechts en negatief naar links, ongeacht de richting waarin de sprite kijkt. De y-positie blijft gelijk.
maak x [x]
Stelt de x-positie in op het ingevulde getal. Dat getal is een plaats ten opzichte van het midden, geen extra verplaatsing. De y-positie blijft gelijk.
verander y met [verschil]
Telt het getal bij de huidige y-positie op. Positief verplaatst omhoog en negatief omlaag, ongeacht de kijkrichting. De x-positie blijft gelijk.
maak y [y]
Stelt de y-positie in op het ingevulde getal. De x-positie blijft gelijk. Dit is een absolute hoogte ten opzichte van het midden, geen aantal stappen omhoog.
keer om aan de rand
Controleert of de sprite de rand raakt en verandert dan de richting zodat de volgende beweging naar binnen wijst. Het blok begint zelf geen beweging en blijft niet automatisch op de rand letten; het moet worden uitgevoerd op het moment van controle.
maak draaistijl [draaistijl]
Kies helemaal rond, links-rechts of niet draaien. Helemaal rond laat het uiterlijk meedraaien; links-rechts laat het alleen horizontaal spiegelen; niet draaien houdt het uiterlijk rechtop. De bewegingsrichting blijft bij alle drie bestaan: een rechtop getoonde sprite kan dus nog steeds omhoog of schuin bewegen.
x-positie
Geeft de huidige x-positie van de geselecteerde sprite als getal terug. Dit is een waardeblok voor een invoerveld; het verplaatst niets.
y-positie
Geeft de huidige y-positie van de geselecteerde sprite terug. Dit is een waardeblok, geen opdracht om de hoogte te veranderen.
richting
Geeft de huidige bewegingsrichting in graden terug. De waarde beschrijft de richting, ook wanneer de draaistijl voorkomt dat het uiterlijk zichtbaar draait.

Als de beweging anders is dan verwacht
Controleer de geselecteerde sprite, zijn huidige richting en de draaistijl. Een sprite die door niet draaien rechtop blijft staan, beweegt met een stappenblok nog wel in zijn ingestelde richting. Controleer ook andere actieve scripts die tegelijk een positie of richting instellen.
Een eenmaal uitgevoerd bewegingsblok blijft niet zelfstandig bewegen. Herhaling, wachttijd en schuifduur worden door afzonderlijke blokken bepaald. De groene vlag betekent bovendien niet dat de oorspronkelijke plaats automatisch wordt hersteld; een script moet de gewenste beginpositie zelf instellen.