Arts >> Umjetnost i zabava >  >> Magija >> Mađioničarski trikovi

Kako postići da se određeni sprite prestane kretati kada se izravna na nuli?

Evo kako učiniti da se duh prestane kretati kada dosegne određenu razinu u Scratchu:

1. Postavite svoj Sprite:

* Odaberite svoj duh: Odaberite sprite iz biblioteke ili izradite vlastiti.

* Dodajte skripte kretanja: Stvorite skripte koje pokreću vaš sprite. To može biti korištenje bloka "pomakni (10) koraka", bloka "klizi (1) sekundi do (x, y)" ili drugih blokova kretanja.

2. Odredite razinu:

* Odaberite ciljani Y-položaj: Odlučite gdje želite da se duh zaustavi. To će biti njegov ciljani y-položaj (okomiti položaj). Na primjer, ako želite da se zaustavi na dnu zaslona, možete koristiti y:180.

3. Stvorite uvjet zaustavljanja:

* Koristite uvjetnu izjavu: Stvorite uvjetnu naredbu koja provjerava je li trenutni y-položaj lika jednak ili veći od ciljanog y-položaja.

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

* Zaustavi pokret: Unutar bloka "if", upotrijebite sljedeći blok da zaustavite sve skripte kretanja:

* "zaustavi [sve v] skripte [u sprite v]"

Primjer skripte:

```ogrebotina

kada je kliknula zelena zastavica

zauvijek

pomakni (10) koraka

ako je y-položaj>=180 tada

zaustavi [sve v] skripte [u sprite v]

kraj

kraj

```

Objašnjenje:

* "kada je kliknuta zelena zastavica" pokreće skriptu.

* "zauvijek" petlja kontinuirano provjerava y-položaj.

* "pomakni (10) koraka" čini da se duh pomiče prema dolje.

* "ako je y-položaj>=180 tada" provjerava je li y-pozicija spritea veća ili jednaka 180 (ciljana pozicija).

* "zaustavi [sve v] skripte [u sprite v]" zaustavlja sve skripte kretanja, zaustavljajući sprite.

Ključne točke:

* Prilagodite ciljani Y-položaj: Promijenite "180" u skripti da odgovara željenoj razini na kojoj želite da se duh zaustavi.

* Više skripti pokreta: Ako imate više skripti koje pomiču sprite, morat ćete uključiti uvjet zaustavljanja u svaku od njih.

* Ostale varijable: Možete koristiti druge varijable za određivanje točke zaustavljanja, kao što je prilagođena varijabla za "razinu" ili rezultat.

Javite mi ako želite pomoć s određenom skriptom kretanja ili naprednijim stanjem zaustavljanja!

Mađioničarski trikovi

Povezani Kategorije