Zmiany

Skocz do: nawigacji, wyszukiwania

Czasomierz lekcyjny

Usunięte 150 bajtów, 11:00, 7 lis 2014
[[Category:Scenariusze Scratch]] [[Category:Mistrzowie Kodowania]]
'''Materiały stworzone przez Fundację Coder Dojo Polska w ramach Programu „Mistrzowie Kodowania” finansowanego przez Samsung Electronics Polska, objęte licencją CC BY 3.0 PL "Creative Commons Uznanie Autorstwa 3.0 Polska".'''
== Informacje ==
[[Plik:info.png|50px|left]]Czasem warto - w celu poprawy przejrzystości skryptów - często powtarzające się fragmenty połączyć w jeden blok. Wykorzystując zakładkę [[Plik:Wiecej blokow stworz blok.png]] tworzymy kod złożonego działania, zawarty w pojedynczym bloku. W proponowanym scenariuszu skrypt wykorzystujący opcję definiowania własnego bloku wygląda w następujący sposób:
[[Plik:Definiowanie.pngJPG]]
=== Duszek "Wskazówka" ===
Zarys skryptu wygląda następująco:
[[Plik:Czasomierz 04nazewnictwo2.png|Krok 3: Zarys skryptu zliczającego czas i przesuwającego wskazówkęJPG]]
* Wykorzystując klocek ''powtarzaj aż'' uruchamiana jest pętla, która ma przesuwać (obracac) wskazówkę, dopóki wskazanie czasomierza nie zrówna się z wyznaczona wartością czasu do odliczenia.
* Użycie klocków warunku umożliwia określenie zarówno momentu zrównania wartości czasomierza i wyznaczonego czasu, jak również dodatkowo zabezpiecza przed, sytuacją w kótrej czas odmierzony przez czasomierz może "przeskoczyć" wartość pożądaną.
* Efekt ruchu wskazówki uzyskujemy przy użyciu klocka '''ustaw kierunek na''' w połączeniu z wyrażeniem klocków [[Plik:Czasomierz wyrazenienazewnictwo3.pngJPG]]
* Po zakończeniu odliczania ustawiamy wskazówkę ponownie w pionie i uruchamiamy efekty dodatkowe, np. dźwięk.
[[Plik:Czasomierz 06nazewnictwo 4.png|Krok 3: Skrypt obliczający nachylenie wskazówki - uproszczonyJPG]]
==Dodatkowe opcje==
*graficzny efekt odmierzania czasu, uzyskany poprzez użycie narzędzia [[Plik:Stempluj.PNG]]
[[Plik:Czasomierz stemplowanie.PNG]]
*wprowadzenie intuicyjnego, zegarowego kierunku obrotu, poprzez zmianę wartości w ustawieniu kierunku:
[[Plik:Czasomierz dodatki.PNG]]
 
Prześledzenie różnic i modyfikacji dostępne w projekcie zawierającym dwie wersje [http://scratch.mit.edu/projects/25974535/ Czasomierz - wersja C]