Arts >> Kunst og underholdning >  >> Magi >> Trylletriks

Hvordan får du en viss sprite til å slutte å bevege seg når den kommer i vater på scratch?

Slik får du en sprite til å slutte å bevege seg når den når et visst nivå i Scratch:

1. Konfigurer din Sprite:

* Velg din Sprite: Velg en sprite fra biblioteket eller lag din egen.

* Legg til bevegelsesskript: Lag skript som får spriten til å bevege seg. Dette kan være å bruke blokken "flytte (10) trinn", "gli (1) sekunder til (x, y)"-blokken eller andre bevegelsesblokker.

2. Bestem nivået:

* Velg en mål Y-posisjon: Bestem hvor du vil at spriten skal slutte å bevege seg. Dette vil være dens mål y-posisjon (vertikal posisjon). Hvis du for eksempel vil at den skal stoppe nederst på skjermen, kan du bruke y:180.

3. Opprett stoppbetingelsen:

* Bruk en betinget erklæring: Lag en betinget setning som sjekker om spritens nåværende y-posisjon er lik eller større enn mål-y-posisjonen.

* "hvis y-posisjon>=mål y-posisjon"

* Stopp bevegelse: Inne i "hvis"-blokken, bruk følgende blokk for å stoppe eventuelle bevegelsesskript:

* "stopp [alle v] skript [in sprite v]"

Eksempel på skript:

``` klø

når det grønne flagget klikket

for alltid

flytte (10) trinn

hvis y-posisjon>=180 da

stopp [alle v] skript [in sprite v]

slutt

slutt

```

Forklaring:

* "da grønt flagg klikket" starter manuset.

* "for alltid" loop kontrollerer kontinuerlig y-posisjonen.

* "flytt (10) trinn" får spriten til å bevege seg nedover.

* "hvis y-posisjon>=180 da" sjekker om spritens y-posisjon er større enn eller lik 180 (målposisjonen).

* "stopp [alle v] skript [in sprite v]" stopper alle bevegelsesmanus, og stopper spriten.

Nøkkelpoeng:

* Juster mål Y-posisjon: Endre "180" i skriptet for å matche ønsket nivå der du vil at spriten skal stoppe.

* Flere bevegelsesskript: Hvis du har flere skript som flytter spriten, må du inkludere stoppbetingelsen i hvert av dem.

* Andre variabler: Du kan bruke andre variabler for å bestemme stopppunktet, for eksempel en egendefinert variabel for "nivå" eller en poengsum.

Gi meg beskjed hvis du vil ha hjelp med et spesifikt bevegelsesmanus eller en mer avansert stopptilstand!

Trylletriks

Relaterte kategorier