Innen: Hungarian Scratch-Wiki
Az Y legyen () a mozgás blokkok közül egy belső elem. A blokk a szereplő Y (fel-le) pozícióját állítja be egy adott értékre. Ez az elem az X legyen () blokkal kombinálva ugyanazt eredményezi, mint az Ugorj X:() Y:() blokk.
Példák a használatra
Ha a szereplőnek egy bizonyos helyre kell elmozdulnia, de az X koordináta állandó, akkor az Y legyen () blokk használható az Ugorj X:() Y:() blokk helyett, ugyanis az X pozíciót ezzel nem szükséges megadni, mivel az nem változik.
Ezt a blokkot gyakran használják olyan projektek során, ahol a szereplő csak az Y tengelye mentén mozog. Általában az Y legyen () blokkot akkor használjuk, ha a szereplők állandó értékkel változtatják az Y koordinátájukat.
További példák:
- Kapaszkodó elhelyezése, hogy a szereplő felmásszon a falon.
zz-ra kattintáskor mindig ha (egér lenyomva?) akkor y legyen (egér y) készíts lenyomatot mondd [Kapaszkodó elhelyezve!] (2) mp-ig end
- Véletlen magasság beállítása repülőgépeknek.
zz-ra kattintáskor mondd [Felszállásra készen állunk!] y legyen (véletlen szám (120) és (180) között)
- Egy függőleges csúszka visszaállítása alaphelyzetbe.
[csúszka visszaállítása v] üzenet érkezésekor y legyen (0)
Alternatív lehetőségek
Ez a blokk helyettesíthető az alábbi kódokkal:
y változzon ((kívánt y) - (y pozíció))
vagy
ugorj x: (x pozíció) y: (kívánt y)