Zmiany

Skocz do: nawigacji, wyszukiwania

Moduł 8 - „Multimedialna kartka świąteczna”

Dodane 46 bajtów, 08:09, 6 lip 2015
/* Przykładowy scenariusz II: „Zapalamy lampki na choince” */
W scenariuszu tym uczniowie mogą przygotować wszystkie grafiki samodzielnie. W prezentowanym przykładzie rysunek choinki został pobrany z serwisu [http://openclipart.org Openclipart].
'''Scena 1 ''' 
Po lewej stronie sceny znajduje się choinka, jako element tła (może być narysowana przez uczniów w edytorze graficznym). Na choince osadzonych jest kilka (w przykładowym projekcie sześć) lampek (duszków). Kliknięcie myszką lampki powoduje uruchomienie animacji – świecenie lampki.
'''Scena 2 ''' 
Po zapaleniu wszystkich lampek następuje zmiana sceny. Choinka z migającymi lampkami pozostaje, dodatkowo pojawiają się życzenia.
'''Wskazówka ''' ''Życzenia nie muszą być elementem tła sceny, mogą też być duszkiem, który zostanie pokazany po zapaleniu wszystkich lampek. Wówczas nie musi następować zmiana sceny. ''
Lampki są duszkami posiadającymi dwa kostiumy, podobne jak na poniższym rysunku. Uczniowie mogą przygotować takie lub podobne lampki w edytorze graficznym.
<span style="color: red">'''''Uwaga !!! '''''</span>
''Wszystkie lampki są takie same, więc kolejne duszki można tworzyć przez kopiowanie (opcja '''duplikuj ''' z menu kontekstowego, wyświetlanego po kliknięciu duszka prawym przyciskiem myszy). Należy tylko pamiętać, żeby kopiować duszka razem z jego skryptami. Czyli najpierw powinniśmy napisać skrypty dla jednej lampki, przetestować działanie, a dopiero potem ją kopiować. ''
Podczas klikania w lampki musimy rozpoznawać dwie sytuacje:
# Czy dana lampka już się świeci, czy jeszcze nie? Dla każdej lampki informacja ta musi być pamiętana oddzielnie, a więc należy utworzyć zmienną lokalną (Tylko dla tego duszka), np. o nazwie ''Zapalona''. # Czy zapaliliśmy już wszystkie lampki? Tu potrzebna będzie zmienna globalna zliczająca zapalone lampki, np. o nazwie ''Licznik''.
Po uruchomieniu kartki, czyli kliknięciu w zieloną flagę:
# Ustawiamy jako aktywną pierwszą scenę, zerujemy licznik, ustawiamy pierwszy kostium dla lampek, zerujemy zmienną ''Zapalona '' (zero niech oznacza, że lampka nie miga). # Każde kliknięcie w lampkę powoduje sprawdzenie, czy zmienna ''Zapalona '' ma wartość zero. Jeśli tak, to:
* powiększamy licznik o jeden;
* ustawiamy zapalenie na jeden;
197
edycji