Įvykiai

Įvykiai – tai „signalai“, kurie pasako Scratch’ui, kada pradėti vykdyti blokų seką. Pavyzdžiui: kai paspaudi žalią vėliavėlę, kai paspaudi klavišą, kai spusteli veikėją arba kai kitas veikėjas išsiunčia žinutę.

Įvykiai padeda padaryti projektą interaktyvų: žaidimas reaguoja į tavo veiksmus, o veikėjai gali pradėti veikti tuo pačiu metu.

Scratch įvykių blokai

Pagrindiniai „Įvykių“ blokai

1) Kai paspaudžiama vėliavėlė

Kai spusteli žalią vėliavėlę

Dažniausiai tai yra projekto startas. Viskas, kas prijungta po šiuo bloku, pradės veikti paspaudus žalią vėliavėlę.

2) Kai paspaudžiamas klavišas

Kai paspaudi klavišą (pasirinktą klaviatūros mygtuką)

Šis blokas leidžia valdyti veikėją klaviatūra (pvz., rodyklėmis). Kiekvienam klavišui gali turėti atskirą blokų seką.

3) Kai spustelimas šis veikėjas

Kai paspaudžiamas veikėjas

Tinka mygtukams, pasirinkimams, „paspausk katiną“ užduotims arba paprastiems meniu.

4) Žinutės (broadcast)

Žinutės leidžia veikėjams „susikalbėti“. Vienas veikėjas gali išsiųsti žinutę, o kitas ją gauti ir pradėti veikti.

Scratch veikėjų žinutės siuntimas gavimas

Praktiškai: žinutės labai tinka, kai turi daugiau veikėjų: vienas pradeda žaidimą, kitas rodo taškus, trečias keičia foną.

Kaip naudoti įvykius (žingsnis po žingsnio)

A) Paprastas startas

  1. Pasirink veikėją.
  2. Įdėk Įvykiaikai paspaudžiama vėliavėlė.
  3. Po juo prijunk bet kokį veiksmą (pvz., Judėjimas → „eiti 10 žingsnių“ arba Išvaizda → „sakyk…“).

B) Valdymas klavišais

Dažnas būdas: kiekvienai rodyklei – atskiras „kai paspaudžiamas klavišas…“.

  • Rodyklė į dešinę → keisk x į +10
  • Rodyklė į kairę → keisk x į -10
  • Rodyklė į viršų → keisk y į +10
  • Rodyklė į apačią → keisk y į -10

C) Veikėjų „susitarimas“ su žinutėmis

Pavyzdys: vienas veikėjas paspaudus vėliavėlę išsiunčia žinutę „startas“, o kitas ją gauna ir pradeda judėti.

Pabandyk dabar (3–5 min):

  1. Veikėjui A pridėk: „kai paspaudžiama vėliavėlė“ → „siųsti žinutę startas“.
  2. Veikėjui B pridėk: „kai gaunama žinutė startas“ → „kartok 10“ → „eiti 10 žingsnių“.
  3. Paleisk projektą. Ar veikėjas B pradėjo judėti?
Jei neveikia, patikrink:

  • ar abiejuose blokuose pasirinkta ta pati žinutė (tas pats pavadinimas)?
  • ar kodą rašai tam veikėjui, kuriam reikia?
  • ar paspaudei žalią vėliavėlę (o ne tik „Play“ naršyklėje)?