Innen: Hungarian Scratch-Wiki
A várj () mp-et blokk vezérlő blokk és stack blokk. A blokk annyi másodpercre állítja meg a scriptet, amennyit meghatározunk benne (ez decimális szám is lehet).
Ezt a blokkot akkor használjuk, ha egy szereplőnek várnia kell egy másik műveletre.
Példák a használatára:
Ez a blokk segít szünetet létrehozni, amikor szükségünk van rá. Mivel sokszor van ilyesmire szükség, a blokkot számos projektben alkalmazhatjuk. Néhány általános felhasználási mód:
- Időzítők
mindig várj(60) mp-et következő jelmez
- Animáció késleltetések
ismételd (10) várj (0.05) mp-et következő jelmez
- Virtuális szimulációk
várj (300) mp-et küldj üzenetet [hello v]
- Segít abban, hogy a változók elérjék a megfelelő értéküket a Java Player-ben
zz-ra kattintáskor [változó v] legyen [0[ várj (0) mp-et [változó v] változzon (1)
- A Flash Player-ben lehetővé teszi az oldal frissítését, így a szereplők érzékelni tudják a tollal készített objektumokat.
készíts lenyomatot ugorj x:(-50) y:(80) várj (0) mp-et ismételd eddig <érintesz [] színt> x változzon (1) várj (0) mp-et
Alernatíív megoldások
Ezt a blokkot helyettesíthetjük bármelyik másik alábbi scripttel:
Időmérő használata:
nullázd az időmérőt várj eddig:<nem<(időmérő) < (érték)>>
Sajnos ha egy másik feladat miatt helyreállítódik az időmérő, akkor másik alternatívát kell alkalmaznunk.
[változó v] legyen (időmérő) várj eddig: <nem<((időmérő) -(érték)) < (várakozási idő)>>
Ez a megoldás az időmérőt használja, mert ez sokkal pontosabb, mint a player által előállított. Utóbbi késik, mivel meg kell változtatnia a változóját.
Csússz () mp-ig to X: () Y: () használata
csússz (várakozási idő) mp-ig x:(x hely) y: (y hely)
Ezt a megoldást célszerű olyan szereplőknél alkalmazni, amelyek nem mozognak, mert mozgás közben is a megfelelő helyre pozícionálja őket.
Mondd () () mp-ig vagy Gondold () () mp-ig használata
mondd: [hello!] (várakozási idő) mp-ig
gondold: [hello!] (várakozási idő) mp-ig
Célszerű akkor használni, ha a szereplő nem gondol vagy mond semmit sem, mert ez a megoldás felülírja bármit is mondjon vagy gondoljon a karakter.
Szünetelj () ütemig
szünetelj (((tempó) / (60)) * (várakozási idő)) ütemig
Játszd le: () és várd meg hasznáata Megjegyzés: a hangnak olyan hosszúnak kell lennie, amennyivel késleltetni akarunk.
játszd le: [meow v] és várd meg