Innen: Hungarian Scratch-Wiki

Sablon:Block Az Ezen szereplőre kattintáskor blokk egy Esemény blokk illetve egy Kalap blokk. A feladat, mely ebben a blokkban található, akkor aktiválódik, amikor valamelyik szereplőre, illetve annak klónjára kattintunk. A nevével ellentétben a blokk végrehajtja a klón feladatát. A szereplő átlátszó részére való kattintáskor, valamint amikor a szereplő el van tűnve, azaz nem látszik, és úgy kattintunk a helyére, akkor az Ezen szereplőre kattintáskor blokk nem fog aktiválódni, vagyis a feladat nem hajtódik végre.[1]


Története

A Scratch 1.4 verzióban ezt a blokkot Amikor ( ) -ra kattintunk -nak hívták. Annak a konkrét szereplőnek a neve, amelyikre használták, a zárójel közepébe íródott.

A Scratch 2.0 verzióban a blokk nevét Ezen szereplőre kattintáskor-ra cserélték. Korábbi verziókban Amikor rám kattintasz blokknak nevezték, de ezt később ismeretlen okokból megváltoztatták.

Példák a használatra

  • Gombok készítése
Ezen szereplőre kattintáskor
játszd le:[miau! v] 
  • Egyéb objektumok (pl. háttér) változtatása
Ezen szereplőre kattintáskor
háttér legyen[rét v] 
  • Interaktivitás egyéb objektumokkal
Ezen szereplőre kattintáskor
ismételd(20)
[örvény v] hatás változzon (5)
end
ismételd(10)
méret változzon(-10)
  • A bemenet ellenőrzésekor
Ezen szereplőre kattintáskor
mondd:[Szia!] (2) mp-ig
küldj üzenetet: [Hogy vagy?] és várj
ha <(válasz) = [Jól!]> akkor
 mondd:[Örülök!] (2) mp-ig
  • Menük
Ezen szereplőre kattintáskor
méret legyen(90)%
várj(0.5) mp-et
méret legyen(100)%
küldj üzenetet:[Menu v]

Megoldások

Sablon:Main Behelyettesíthetők egymással:

zz-ra kattintáskor
mindig
várj eddig:<nem <egér lenyomva?>>
várj eddig:<egér lenyomva?>
ha <érinted:[egérmutató v]?> akkor
. . .
end

vagy

zz-ra kattintáskor
mindig
ha <egér lenyomva?> akkor
ha <érinted:[egérmutató v]?> akkor
. . .
end
várj eddig:<nem <egér lenyomva?>>
end

Sablon:Események Blokk

Források

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