Beweging

Om een sprite te laten bewegen kun je gebruikmaken van de beweegblokken, te herkennen aan de donkerblauwe kleur. Hieronder een korte uitleg bij elk blok. De uitleg staat steeds onder het bijbehorende blok.

Beweging blokken.png

Lopen

neem () stappen

Met dit blok laat je een sprite een aantal stappen tegelijk nemen. Vul je hier bijvoorbeeld 10 in, dan neemt een sprite in één keer 10 stappen.

Vul je 1000 in, dan zie je je sprite niet meer op het scherm. Het scherm is namelijk 480 stappen breed en 360 stappen hoog. Dus neem niet te grote stappen ;-)

De looprichting, zie hieronder, bepaalt welke kant een sprite oploopt als je dit blok gebruikt.

Door een negatief getal in te typen, bijvoorbeeld -10, kun je je sprite in de tegenovergestelde richting laten lopen. Als de looprichting van de kat naar rechts is, kun je de kat met dit blok dus toch naar links laten lopen als je een getal met een min er voor gebruikt.


Draaien

draai () graden naar rechts

Dit blok draait een sprite naar rechts, met de klok mee. Je kunt een getal kiezen tussen de 1 en 359. Type je 360 in, dan draait de sprite in één keer een volledig rondje en zie je niets gebeuren.

draai () graden naar links

Hetzelfde als hierboven, maar dan naar links, tegen de klok in.

herhaal (10) keer
draai (36) graden naar rechts
end

Wil je de kat zichtbaar een rondje laten draaien, dan heb je ook een herhaalblok nodig. Daar is hierboven een voorbeeldje van te zien. Nu wacht de sprite steeds heel even (0,03 seconden) voor hij opnieuw 36 graden draait.


Richting bepalen

richt naar () graden

Hiermee kun je de looprichting van de sprite aanpassen. 90 graden is naar rechts, - 90 graden naar links, 180 graden is naar beneden en 0 graden is naar boven.

richt naar [ v]

Met dit blok kun je ook de looprichting aanpassen, maar dit keer niet door het aantal graden in te vullen. Met dit blok laat je een sprite als het ware naar een andere sprite of de muisaanwijzer kijken en in die richting lopen als je het neem 10 stappen-blok gebruikt.

Waarnaartoe de sprite zich moet richten, kun je selecteren door op het zwarte driehoekje te klikken met je muis.


Plek op het scherm

ga naar x:() y:()

Dit blok stuurt een sprite direct naar een specifieke plek op het scherm. De x bepaalt de horizontale positie, dus hoever de sprite naar links of rechts komt te staan. De y bepaalt de verticale positie, dus hoe hoog of hoe laag de sprite op het scherm komt te staan.

Scratch zet overigens het middelpunt van een sprite op deze x- en y-positie.

ga naar [muisaanwijzer v]

Dit blok stuurt een sprite naar de plek van een andere sprite of van de muisaanwijzer. Waar de sprite naartoe moet, kun je zelf uitkiezen als je op het zwarte driehoekje klikt met je muis.

schuif in (1) sec. naar x:() y:()

Met dit blok zie je de sprite zichtbaar naar een andere plek bewegen. Door het aantal seconden te veranderen, kun je de sprite langzaam of snel naar zijn nieuwe plek toe laten gaan.


Naar boven en beneden

verander x met ()

Hiermee verander je de x-positie van een sprite. Als je bijvoorbeeld 10 invult, gaat de sprite 10 stappen naar rechts, bij -10 gaat die tien stappen naar links. Hiermee kun je de sprite naar links en rechts laten gaan zonder dat je eerst de juiste looprichting van de sprite hebt gekozen.

maak x ()

Als je hier -240 invult, komt de sprite helemaal links op je scherm. Bij 240 juist helemaal recht. Op het midden van het scherm geldt: x = 0.

verander y met ()

Met dit blok laat je een sprite altijd naar boven of beneden bewegen, ook als de looprichting bijvoorbeeld naar links of recht staat ingesteld.

maak y ()

Als je hier -180 invult, komt de sprite helemaal onderaan op je scherm te staan. Bij 180 juist helemaal bovenaan. Op het midden van het scherm geldt: y = 0.


Omkeren bij rand

keer om aan de rand

Dit blok doet precies wat het zegt: het laat de sprite omkeren bij de rand. Hij gaat dan als het ware teruglopen, dus in tegenovergestelde richting dan waar hij vandaan kwam.

Door dit blok blijft je sprite op het scherm en kun je dus voorkomen dat je sprite het scherm uit loopt en verdwijnt.


Draaien of niet draaien?

maak draaistijl [links-rechts v]

Bij dit blok heb je drie keuzes als je op het zwarte driehoekje klikt. Je kunt een sprite mee laten draaien met zijn looprichting of juist er op het scherm juist altijd hetzelfde uit laten zien. Maak je de draaistijl "links-rechts", dan spiegelt Scratch het plaatje als de sprite eerst naar rechts ging en daarna naar links.


Waarnemen waar de sprite is

(x-positie)

Dit blok bevat de actuele x-positie van een sprite. Je kunt andere blokken deze variabele laten uitlezen als dat handig is in je programma.

(y-positie)

Dit blok bevat de actuele y-positie van een sprite.


Waarnemen wat de looprichting van de sprite is

(richting)

Dit blok bevat de actuele looprichting van een sprite.


Beweging blokken.png
  • Deze pagina is het laatst bewerkt op 22 jul 2016 om 16:18.