Uit Dutch Scratch-Wiki
Neem () Stappen | |
neem (10) stappen | |
Categorie | Beweging |
Type | Stapelblok |
Het neem () stappen blok is een bewegingsblok. In tegenstelling tot de verander x met () of de verander y met () blokken, verplaatst dit blok zijn sprite het gespecificeerde aantal "stappen" voorwaarts in de richting waarin hij wijst. Een stap is gelijk aan een lengte van één pixel. De Standaardwaarde is 10 en kan door elk getal worden vervangen. Het blok gebruikt trigonometrie om in de juiste richting te bewegen, omdat een computer er zo mee omgaat.
Net als alle andere bewegingsblokken is dit blok niet toegankelijk vanaf de achtergrond en zal het niet werken als het vanuit een sprite wordt geïmporteerd.
Voorbeelden voor gebruik
In plaats van ingewikkelde scripts te gebruiken met het blok Verander X met () en het Verander Y met () blok kan dit blok gemakkelijk gebruikt worden om een sprite in zijn richting te bewegen.
Enkele veel voorkomende manieren om het blok Neem () Stappen te gebruiken zijn:
- Sprites laten bewegen
wanneer op @greenFlag wordt geklikt maak draaistijl [links-rechts v] herhaal neem (10) stappen keer om aan de rand
- Een sprite vooruit bewegen in een animatie
herhaal (10) neem (10) stappen end
- Een sprite de muis laten volgen
herhaal richt naar (muisaanwijzer v) neem (10) stappen end
- Een sprite een andere sprite laten volgen
herhaal richt naar (andere sprite v) neem (10) stappen end
Alternatief
Dit blok kan worden gerepliceerd met de volgende code:
ga naar x: ((x-positie) + (([sin v] van (richting)) * (nummer))) y: ((y-positie) + (([cos v] van (richting)) * (nummer))
of:
verander x met ((stappen) * ([sin v] van (richting))) verander y met ((stappen) * ([cos v] van (richting)))