Zmiany

Skocz do: nawigacji, wyszukiwania

Labirynt

Dodane 238 bajtów, 11:08, 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:Labirynt kropka nowy.JPG]]
Inne rozwiązanie może uwzględniać następujące opcje:# Na planszy pojawia się więcej niż jeden duszek ''Punkty''# Ich liczba jest zmienna, widocznych jest nie więcej niż 10 białych punktów. ('''Uwaga:należy pamiętać o wprowadzenia do skryptu klocka ''' ponieważ w skrypcie umieszczony jest warunek 10x losowania, niektóre punkty posiadają te same współrzędne. Widzimy jeden element, ale za każdym razem dotykając wszystkich białych kropek, zdobędziemy łącznie 10 punktów!)# Zastosowana została opcja ''klonujusuń tego klona'' jako mniej ważąca dla programu.# Miejsca zostały wyznaczone formułą matematyczną.# Miejsca nie są stałe, są losowane.
Wówczas skrypt duszka ==Duszek ''PunktyPrzeciwnik'' przedstawia ==Aby uatrakcyjnić grę, można wprowadzić przeciwników, poruszających się następującopo planszy i np.:po zetknięciu się z duszkiem ''Bohater'', uszczuplających posiadaną ''energię''.Przygotowany duszek ''Przeciwnik'' posiada skrypty umożliwiające:* regulacje ukrywania/pojawiania się* ruch po stałym torze, ale ze zmiennym zakresem oraz prędkością
Uwaga: Zmniejszenie wartości zmiennych energia o 1 punkt, przy każdym zetknięciu z duszkiem ''Bohater'' umieszczone zostanie w ksrypcie duszka ''Bohater'' [[Plik:Labirynt punkty skryptPrzeciwnik.pngJPG]]
Uwaga: należy pamiętać o wprowadzenia do skryptu klocka ''usuń tego klona''
==Zmienna ''Punkty'' i ''Energia'' ==
[[Plik:Zmienne bohater nowy.JPG]]
Następnie stworzony zostanie skrypt duszka ''Bohater'' umożliwiający rejestrowanie wyjścia duszka poza labirynt, stratę ''energii'' każdorazowo przy dotknięciu przeciwnika, przy próbie przejścia poza trasę oraz blokowanie takiego przejścia i zmianę kostiumu na "zero energii" gdy postać ''Bohater'' przekroczy limit błędnych kroków.
Skrypt zostanie uzupełniony również o warunek zmiany tła na finałowe, gdy ''Bohater'' dotrze do niebieskiego pola.
===Modyfikacja skryptu duszka ''Punkty''===
Analogicznie uzupełnieniu o zmienne podlega skrypt duszka ''Punkty'':
[[Plik:Nowa wersja kropki.JPG]]
==Duszek ''Przeciwnik''Zakończenie gry==Aby uatrakcyjnić W tak skonstruowanym kodzie grękończy dotarcie przez Bohatera do niebieskiego pola, można wprowadzić przeciwników, poruszających się po planszy i npuwarunkowane wyłącznie od zachowania przynajmniej jednego punktu energii.W jaki sposób uzależnić wygraną również od liczby zebranych białych kropek? Jedną z propozycji może być rozwinięcie warunku [[Plik: po zetknięciu się z duszkiem ''Bohater'', uszczuplających posiadaną ''energię''Jezelidotykakoloru.Przygotowany duszek ''Przeciwnik'' posiada skrypty umożliwiające:* regulacje ukrywania/pojawiania się* ruch po stałym torze, ale ze zmiennym zakresem oraz prędkościąJPG]]
Uwaga[[Plik: Zmniejszenie wartości zmiennych energia o 1 punkt, przy każdym zetknięciu z duszkiem ''Bohater'' umieszczone zostanie w ksrypcie duszka ''Bohater''Labirynt final.JPG]]
==Dodatek==W prezentowanej wersji labiryntu, pojawia się jeszcze jedna postać - duszek czarownicy ''Witch''. Jest to postać wybrana z galerii postaci programu Scratch. Nie pełni znaczącej roli w tej grze, a jej skrypt jest prosty i kontroluje jedynie moment pojawienia się oraz trasę ruchu. Można zaproponować modyfikację skryptu postaci, tak aby pełniła bardziej znaczącą funkcję w grze. [[Plik:PrzeciwnikWitch.JPG]]