Scena ir koordinatės
Scena (Stage) – tai Scratch „ekranas“, kuriame matai, kas vyksta: juda veikėjai, keičiasi fonai, rodomi taškai ir pan. Kad veikėjus galėtum valdyti tiksliai, Scratch naudoja koordinatėmis pažymėtą „žemėlapį“: x (į kairę / į dešinę) ir y (žemyn / aukštyn).
Šiame puslapyje paprastai paaiškinu, kur yra scenos centras, ką reiškia teigiami ir neigiami skaičiai, ir kaip greitai perkelti veikėją į tikslią vietą.
Kas yra scena
Scena – tai vieta, kur žiūrovas mato tavo projektą.
- Keisti foną (Backgrounds) – pvz., iš „klasės“ į „parką“.
- Rodyti veikėjus ir stebėti, kaip jie juda.
- Valdyti visą projektą – kai kuriuos dalykus patogu daryti scenoje (pvz., keisti fonus, pradėti „lygį“, rodyti taisykles).
Mažas patarimas: jei nori keisti foną arba daryti dalykus, kurie „galioja visam žaidimui“, spustelk Sceną (Stage) veikėjų sąraše apačioje – tada rašysi kodą scenai, o ne veikėjui.
Koordinatės (x, y) – Scratch „žemėlapis“
1) Kas yra x ir y
- x – juda į kairę ir dešinę.
- y – juda žemyn ir aukštyn.
2) Kur yra (0, 0)
Scenos centras visada yra (0, 0). Jei veikėją nusiųsi į x:0 y:0 – jis atsidurs pačiame viduryje.
3) Teigiami ir neigiami skaičiai
- Jei x yra teigiamas (pvz., 100) – veikėjas bus dešiniau.
- Jei x yra neigiamas (pvz., -100) – veikėjas bus kairiau.
- Jei y yra teigiamas (pvz., 80) – veikėjas bus aukščiau.
- Jei y yra neigiamas (pvz., -80) – veikėjas bus žemiau.
4) Scenos kraštai (ribos)
Scratch scena turi aiškias ribas. Dažniausiai prisiminti pakanka taip:
- Kairysis kraštas: x = -240
- Dešinysis kraštas: x = 240
- Apatinis kraštas: y = -180
- Viršutinis kraštas: y = 180
Pastaba: jei veikėjas „išlenda“ už krašto, dažnai jis tiesiog išeina iš scenos ribų. Todėl žaidimuose dažnai naudojami blokai, kurie patikrina kraštą ir „atšoka“.
5) Kryptis (direction)
Be koordinatų, kiekvienas veikėjas turi ir kryptį (į kurią pusę „žiūri“). Scratch kryptys paprastai tokios:
- 90 – į dešinę
- -90 – į kairę
- 0 – į viršų
- 180 – į apačią
Pabandyk dabar (2–3 min):
- Pasirink veikėją (pvz., katiną).
- Atverk Judėjimas ir įmesk bloką eiti į x: ( ) y: ( ).
- Įrašyk x: 0, y: 0 ir paleisk su žalia vėliavėle.
- Pakeisk tik x į 150. Kur veikėjas atsirado?
- Pakeisk tik y į -120. Kur veikėjas atsirado?
Jei neveikia, patikrink:
- ar pasirinkai teisingą veikėją (tam veikėjui rašai kodą)?
- ar nepamiršai minuso ženklo (pvz., -120)?
- ar supranti, kad y į viršų didėja, o į apačią mažėja?


