Arts >> Umetnost in zabava >  >> Čarovnija >> Čarovniški triki

Kako doseči, da se določen sprite neha premikati, ko se poravna na nič?

Takole naredite, da se sprite neha premikati, ko doseže določeno raven v Scratchu:

1. Nastavite svoj sprite:

* Izberite svoj duh: Izberite sprite iz knjižnice ali ustvarite svojega.

* Dodajte skripte gibanja: Ustvarite skripte, s katerimi se vaš sprite premika. To je lahko uporaba bloka »premakni (10) korakov«, bloka »drsenje (1) sekund do (x, y)« ali drugih blokov gibanja.

2. Določite raven:

* Izberite ciljni Y-položaj: Odločite se, kje želite, da se duh neha premikati. To bo njegov ciljni y-položaj (navpični položaj). Na primer, če želite, da se ustavi na dnu zaslona, lahko uporabite y:180.

3. Ustvarite pogoj za zaustavitev:

* Uporabite pogojno izjavo: Ustvarite pogojni stavek, ki preveri, ali je trenutni y-položaj sprite enak ali večji od ciljnega y-položaja.

* "if y-position>=target y-position"

* Ustavi gibanje: Znotraj bloka "if" uporabite naslednji blok, da zaustavite vse skripte gibanja:

* "ustavi [vse v] skripte [v sprite v]"

Primer skripta:

''praskati

ko je kliknila zelena zastavica

za vedno

premakni (10) korakov

če je y-položaj>=180 potem

ustavi [vse v] skripte [v sprite v]

konec

konec

```

Razlaga:

* "ko je kliknila zelena zastavica" zažene skript.

* "za vedno" zanka neprekinjeno preverja položaj y.

* »premakni (10) korakov« povzroči, da se duh premakne navzdol.

* "če je y-položaj>=180 potem" preveri, ali je y-položaj sprite večji ali enak 180 (ciljni položaj).

* "ustavi [vse v] skripte [v sprite v]" ustavi vse skripte gibanja in ustavi sprite.

Ključne točke:

* Prilagodite ciljni Y-položaj: Spremenite "180" v skriptu, da se ujema z želeno stopnjo, kjer želite, da se sprite ustavi.

* Več skriptov gibanja: Če imate več skriptov, ki premikajo sprite, boste morali v vsakega od njih vključiti pogoj za zaustavitev.

* Druge spremenljivke: Za določitev točke ustavitve lahko uporabite druge spremenljivke, na primer spremenljivko po meri za "raven" ali rezultat.

Povejte mi, če potrebujete pomoč pri določenem skriptu gibanja ali naprednejšem stanju ustavitve!

Čarovniški triki

Povezane kategorije