Arts >> Umění a zábava >  >> Magie >> Kouzelnické triky

Jak přimět určitého skřítka, aby se přestal pohybovat, když se dostane na nulu?

Zde je návod, jak přimět skřítka, aby se přestal pohybovat, když dosáhne určité úrovně ve Scratchi:

1. Nastavte si Sprite:

* Vyberte si svého Spritea: Vyberte sprite z knihovny nebo si vytvořte vlastního.

* Přidat skripty pohybu: Vytvářejte skripty, díky nimž se váš sprite pohybuje. Může to být použití bloku "pohyb (10) kroků", "klouzání (1) sekund do (x, y)" nebo jiné bloky pohybu.

2. Určete úroveň:

* Vyberte cílovou pozici Y: Rozhodněte se, kde chcete, aby se skřítek přestal pohybovat. Toto bude jeho cílová y-pozice (vertikální poloha). Pokud například chcete, aby se zastavil ve spodní části obrazovky, můžete použít y:180.

3. Vytvořte zastavovací podmínku:

* Použijte podmíněné prohlášení: Vytvořte podmíněný příkaz, který zkontroluje, zda je aktuální pozice y spritu rovna nebo větší než cílová pozice y.

* "pokud pozice y>=cílová pozice y"

* Zastavit pohyb: Uvnitř bloku "if" použijte následující blok k zastavení jakýchkoli pohybových skriptů:

* "zastavit [všechny v] skripty [ve sprite v]"

Příklad skriptu:

```škrábat

když klepla zelená vlajka

navždy

posuňte (10) kroků

pokud y-pozice>=180 pak

zastavit [všechny v] skripty [ve sprite v]

konec

konec

```

Vysvětlení:

* "při kliknutí na zelenou vlajku" spustí skript.

* "navždy" smyčka nepřetržitě kontroluje polohu y.

* "pohyb (10) kroků" způsobí pohyb skřítka dolů.

* "pokud poloha y>=180 pak" zkontroluje, zda je poloha y spritu větší nebo rovna 180 (cílová pozice).

* "zastavit [všechny v] skripty [ve sprite v]" zastaví všechny pohybové skripty a zastaví sprite.

Klíčové body:

* Upravte cílovou pozici Y: Změňte "180" ve skriptu tak, aby odpovídalo požadované úrovni, kde chcete, aby se sprite zastavil.

* Skripty více pohybů: Pokud máte více skriptů, které pohybují sprite, budete muset zahrnout podmínku zastavení do každého z nich.

* Další proměnné: K určení bodu zastavení můžete použít další proměnné, například vlastní proměnnou pro „úroveň“ nebo skóre.

Dejte mi vědět, pokud byste potřebovali pomoc s konkrétním pohybovým skriptem nebo pokročilejší podmínkou zastavení!

Kouzelnické triky

Související kategorie