Innen: Hungarian Scratch-Wiki

A lap korábbi változatát látod, amilyen Fodina (vitalap | szerkesztései) 2016. április 22., 08:34-kor történt szerkesztése után volt. (→‎Példák a használatra)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

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)

Lásd még

Cookies help us deliver our services. By using our services, you agree to our use of cookies.