Zmiany

Czasomierz lekcyjny

Dodane 0 bajtów, 20:21, 6 sie 2014
* Wskazówkę ustawiamy tak, żeby zaczynała się na środku tarczy czasomierza
* Zarys skryptu wygląda następująco:
[[Plik:czasomierz_04Czasomierz 04.png|Krok 3: Zarys skryptu zliczającego czas i przesuwającego wskazówkę]]
# W momencie, kiedy dowiemy się już jaki czas należy odmierzyć nadawana jest wiadomość "czas-start!"
# Wskazówka w reakcji na wiadomość pokazuje się w pionie (można oczywiście wystartować z dowolnej pozycji)
Trudniejszym elementem jest zawartość pętli ustawiającej duszka. Wygląda ona następująco:
[[Plik:czasomierz_05Czasomierz 05.png|Krok 3: Skrypt obliczający nachylenie wskazówki]]
* W scratch kierunki ustawia się następująco: góra do kierunek 0 stopni, dół to kierunek 180 stopni (lub -180). Pozycje pośrednie ze strony prawej mają wartość dodatnią, a z lewej wartość ujemną [[//wiki.scratch.mit.edu/wiki/Direction_(value)]]
* W związku z tym musimy podzielić skrypt na trzy sekcje: 1) od początku do połowy czasu wskazówka porusz się od -360 stopni do -180 (rośnie), w połowie ustawia się pionowo w dół (180 stopni), po czym w drugiej połowie czasu aż do końca przesuwa się od 180 do 0 stopni (tym razem malejąco).
Alternatywnie możemy skorzystać z prostego hacku: okazuje się, że Scratch zrozumie również koordynaty od 0 do 360 stopni, wówczas skrypt ten można uprościć do jednego klocka:
[[Plik:czasomierz_06Czasomierz 06.png|Krok 3: Skrypt obliczający nachylenie wskazówki - uproszczony]]
Biurokrata
85
edycji