Arts >> Taide ja viihde >  >> Taikuus >> Taikatemput

Kuinka saada tietty sprite pysähtymään, kun se nousee tasolle tyhjästä?

Näin saat spriten pysähtymään, kun se saavuttaa tietyn tason Scratchissa:

1. Määritä Sprite:

* Valitse Sprite: Valitse sprite kirjastosta tai luo oma.

* Lisää liikeskriptejä: Luo skriptejä, jotka saavat spritesi liikkumaan. Tämä voi olla "siirrä (10) askelta" -lohko, "liuku (1) sekuntia (x, y)" -lohko tai muita liikelohkoja.

2. Määritä taso:

* Valitse Y-kohteen sijainti: Päätä, missä haluat spriten pysähtyvän. Tämä on sen tavoite-y-sijainti (pystysijainti). Jos esimerkiksi haluat sen pysähtyvän näytön alareunaan, voit käyttää y:180.

3. Luo pysäytysehto:

* Käytä ehdollista lausuntoa: Luo ehdollinen lauseke, joka tarkistaa, onko spritin nykyinen y-sijainti yhtä suuri tai suurempi kuin kohdey-sijainti.

* "jos y-sijainti>=tavoite y-sijainti"

* Lopeta liike: Käytä "jos" -lohkon sisällä seuraavaa lohkoa pysäyttääksesi kaikki liikeskriptit:

* "pysäytä [kaikki v] skriptit [in sprite v]"

Esimerkkikomentosarja:

```raapia

kun vihreä lippu napsahti

ikuisesti

siirrä (10) askelta

jos y-paikka>=180 niin

pysäytä [kaikki v] skriptit [in sprite v]

loppu

loppu

```

Selitys:

* "kun vihreä lippu napsautettiin" aloittaa käsikirjoituksen.

* "ikuisesti" silmukka tarkistaa jatkuvasti y-asemaa.

* "siirrä (10) askelta" saa spriten liikkumaan alaspäin.

* "jos y-paikka>=180, niin" tarkistaa, onko spriten y-asento suurempi tai yhtä suuri kuin 180 (kohdepaikka).

* "pysäytä [kaikki v] skriptit [in sprite v]" pysäyttää kaikki liikeskriptit ja pysäyttää spriten.

Avainkohdat:

* Säädä Y-kohteen sijaintia: Muuta "180" skriptissä vastaamaan haluttua tasoa, johon haluat spriten pysähtyvän.

* Useita liikeskriptejä: Jos sinulla on useita komentosarjoja, jotka siirtävät spritea, sinun on sisällytettävä pysäytysehto jokaiseen niistä.

* Muut muuttujat: Voit käyttää muita muuttujia lopetuskohdan määrittämiseen, kuten mukautettua "tason" muuttujaa tai arvoa.

Kerro minulle, jos haluat apua tietyn liikeskriptin tai edistyneemmän pysäytysehdon kanssa!

Taikatemput

Lähikategoriat