Zmiany

Skocz do: nawigacji, wyszukiwania

Układ współrzędnych

Dodane 2310 bajtów, 20:02, 23 mar 2017
/* Duszek “Motyl” */
===== Duszek “Motyl” =====
Kolejnym duszkiem, którego proponujemy dodać, jest postać z biblioteki: “motyl”. Działanie tego bohatera jest analogiczne do poprzedniego duszka, zatem możemy skopiować skrypty Chrząszcza, zmieniając wybrane klocki. Gotowe skrypty duszka Motyl mogą wyglądać w poniższy sposób:
 
[[Plik:Uw19.PNG]]
 
''Rys. 10 Skrypty duszka “Motyl”.''
 
 
===== Duszek “Nietoperz” =====
Pierwsze kroki w zaprogramowaniu kolejnego duszka będą analogiczne do poprzednich dwóch postaci. Ukrywamy naszego bohatera po uruchomieniu programu, pokazujemy po otrzymaniu komunikatu “nietoperz”. Ustawiamy go w wybranym miejscu oraz informujemy użytkownika, gdzie ma zaprowadzić naszego duszka.
 
[[Plik:Uw20.PNG]]
 
''Rys. 11 Informacja wstępna duszka “Nietoperz”.''
 
 
Teraz proponujemy, aby “Nietoperz” zapytał użytkownika, do jakiego koloru kropki należy zaprowadzić nietoperza. Układamy również skrypty odpowiedzialne za weryfikację odpowiedzi.
 
[[Plik:Uw21.PNG]]
 
''Rys. 12 Pytanie o kolor kropki i weryfikacja odpowiedzi u duszka “Nietoperz”.''
 
 
Proponujemy, aby duszek “Nietoperz” ruszył do odpowiedniego punktu dopiero wtedy, gdy użytkownik udzieli poprawnej odpowiedzi. W tym celu użyjemy pętli powtarzaj aż, dodając do niej klocki “odpowiedź” = zielonego lub “odpowiedź” = zielony.
 
[[Plik:Uw22.PNG]]
 
Do tak przygotowanej pętli dołączamy skrypty pokazane na rys. 12.
Zanim nasz duszek poleci do odpowiedniej kropki, powinien otrzymać komunikat. Nowy komunikat o nazwie np. ruszamy dodajemy do pętli jeżeli, gdy użytkownik poda właściwą odpowiedź.
 
[[Plik:Uw23.PNG]]
 
''Rys. 13 Skrypt duszka “Nietoperz” po dołożeniu klocka “nadaj ruszamy”.''
 
 
Kiedy duszek Nietoperz otrzyma komunikat “ruszamy”, powinien przemieścić się do punktu o współrzędnych (-200, -100). W tym celu możemy wykorzystać klocek [[Plik:Uw24.PNG]] z kategorii ''Ruch''. Zatrzymujemy program, jeśli duszek dotknie koloru zielonego. Przykładowy skrypt dla duszka Nietoperz:
 
[[Plik:Uw25.PNG]]
 
''Rys. 14 Przemieszczanie duszka “Nietoperz” do celu.''
 
 
Dodatkowym elementem może być dodanie efektu poruszania się postaci, czyli skryptu odpowiadającego za zmianę kostiumu.
 
[[Plik:Uw26.PNG]]
 
''Rys. 15 Zmiana kostiumu duszka “Nietoperz”. ''
1495
edycji