Uit Dutch Scratch-Wiki

Neem () Stappen
neem (10) stappen
Categorie Beweging
Type Stapelblok
Ervan uitgaande dat het zwarte raster individuele pixelposities toont, brengt het verplaatsen van 1 stap de Scratch Cat naar de rode cirkel, waarbij de uiteindelijke positie langs de cirkel afhangt van de richting. Als je 2 stappen zet, wordt het oranje en als je 3 stappen zet, wordt het groen.

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)))

Zie Ook

Cookies helpen ons onze services aan te bieden. Door onze services te gebruiken stemt u in met het gebruik van onze cookies.