Laikmatis#
Įvadas#
„VEX EXP“ smegenys turi laikmatį, kuris seka praėjusį laiką nuo projekto pradžios. Jį galima naudoti norint išmatuoti, kiek laiko trunka kažkas, suaktyvinti įvykius po nustatyto laiko arba iš naujo nustatyti laiką naujoms laiko operacijoms.
Žemiau pateikiamas visų galimų blokų sąrašas:
reset timer – Atkuria laikmatį į nulį.
laikmatis sekundėmis – Praneša, kiek laiko praėjo.
when timer – Paleidžia blokų krūvą, kai laikmatis viršija nurodytą laiką.
nustatyti laikmatį iš naujo#
Blokas „laikmačio atstatymas“ nustato laikmatį į nulį. Tai galima naudoti norint pradėti skaičiuoti laiką iš naujos projekto dalies, nepaleidžiant viso projekto iš naujo.
atstatyti laikmatį
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display the time the robot takes to turn right.]
važiuoti [pirmyn v] per [200] [mm v] ▶
atstatyti laikmatį
sukti [dešinėn v] per [90] laipsnių ▶
nustatyti spausdinimo tikslumą į [0.1 v] ekrane
spausdinti [Turn right took] ekrane ◀ ir perkelti žymeklį į kitą eilutę
spausdinti (laikmatis sekundėmis) ekrane ▶
spausdinti [ seconds] ekrane ▶
laikmatis sekundėmis#
Laikmačio sekundėmis reporterio blokas praneša laiką nuo paskutinio laikmačio nustatymo iš naujo, dešimtaine tvarka sekundėmis. Laikmatis automatiškai nustatomas iš naujo projekto pradžioje. Šis blokas gali būti naudojamas norint matuoti, kiek laiko robotas užtrunka atlikti skirtingus veiksmus.
(laikmatis sekundėmis)
Parametrai |
Aprašymas |
|---|---|
Šis blokas neturi parametrų. |
Pavyzdys
kai pradėta
[Display the time after 2 seconds have passed.]
laukti kol <(laikmatis sekundėmis) [math_greater_than_or_equal_to v] [2]>
spausdinti (laikmatis sekundėmis) ekrane ▶
kai laikmatis#
Kai laikmatis blokas paleidžia pridėtą blokų krūvą po nurodyto laiko.
kai laikmatis > [1] sekundžių
Parametrai |
Aprašymas |
|---|---|
laikas |
Nurodo sekundžių skaičių iki prijungto blokų krūvos pradžios. Priimami tiek sveikieji, tiek dešimtainiai skaičiai. |
Pavyzdys
kai laikmatis > [2] sekundžių
[Display a message after 2 seconds.]
spausdinti [Time's up!] ekrane ▶