Valdymas (Control)

Valdymo blokai padeda nuspręsti kada ir kiek kartų vykdomi kiti blokai. Jie leidžia programai kartoti veiksmus, palaukti tam tikrą laiką arba patikrinti sąlygą.

Šie blokai dažnai naudojami žaidimuose ir animacijose, kai reikia nuolat tikrinti situaciją arba kartoti veiksmus.

Scratch valdymo blokai ciklai ir sąlygos

Svarbiausi Valdymo blokai

Valdymo kategorijoje yra keli blokai, kurie naudojami labai dažnai:

Scratch palauk, kartok, kartok be galo, jeigu / kitas atvejis - valdymo blokai

  • palaukti ( ) sekundžių – sustabdo programą trumpam laikui.
  • kartoti ( ) – pakartoja blokų seką nustatytą skaičių kartų.
  • kartok be galo – kartoja veiksmus tol, kol projektas sustabdomas.
  • jeigu ( ) tada – vykdo veiksmą tik tada, kai sąlyga teisinga.
  • jeigu ( ) tada / kitas atvejis – leidžia pasirinkti vieną iš dviejų veiksmų.
Pastaba: Valdymo blokai dažnai naudojami kartu su kitomis kategorijomis, pavyzdžiui Judėjimas arba Jutimas.

Paprastas pavyzdys

Galime padaryti, kad veikėjas nuolat judėtų:

  1. Įdėk bloką kai paspaudžiama vėliavėlė.
  2. Po juo įdėk bloką kartok be galo.
  3. Viduje įdėk eiti 10 žingsnių.

scratch lengvas kodas kartok be galo
Tada, kai paleisi projektą, veikėjas judės tol, kol sustabdysi programą.

Pabandyk:

  • pridėk bloką palaukti 1 sekundę viduje ciklo;
  • pakeisk skaičių 10 į 20;
  • pažiūrėk, kaip pasikeičia judėjimas.

Jei neveikia:

  • ar blokai yra ciklo viduje?
  • ar paspaudei žalią vėliavėlę?