Znamy już podstawy Scratcha i zrobiliśmy w nim pierwszą grę, więc teraz przyszedł czas na rzeczy trochę bardziej zaawansowane. W tym tekście dowiecie się jak korzystać ze zmiennych oraz do czego one się przydają. Zastosowania pokaże na przykładzie prostego klikera.
Co to jest zmienna?
Zmienna to pewna wartość liczbowa, którą możemy dowolnie zmieniać. Może być liczbą ujemną lub dodatnią, zmienne można ze sobą zamieniać oraz robić na nich różne działania. Mogą wskazywać ilość np. pieniędzy w grze clicker, pokonanych metrów w infinity-runie lub pokonanych poziomów w platformówce. Jednym słowem zmienna może reprezentować co dusza zapragnie.
Jak dodać zmienną?
Aby dodać zmienną, należy wejść w zakładkę „Zmienne” i kliknąć „utwórz zmienną”. Wtedy otwiera się nam okienko z:
- pustym polem, gdzie możemy wpisać nazwę naszej nowej zmiennej
- dwiema opcjami: „Dla wszystkich duszków” i „Tylko dla tego duszka”
-opcją: „Zmienna w chmurze ( przechowywana na serwerze)”
Ekonomia na podstawie zmiennych
Jednym z zastosowań zmiennych jest mechanika kupowania, która prawie zawsze pojawia się w clickerach. Pokażę wam teraz przykład jak dodać taką do swojej gry.
Najpierw tworzymy zmienną zaznaczając przy tym opcję „Dla wszystkich duszków”, która będzie walutą (nazywamy ją jak chcemy). Jej licznik umieszczamy w miejsce najbardziej dla nas wygodne (klikając go i przesuwając go po ekranie). Następnie tworzymy duszka, który po kliknięciu będzie dawał nam po jednej jednostce tej waluty. W tym celu ustawiamy tabliczkę „Kiedy duszek kliknięty” i podłączmy pod nią „zmień zmienną … o 1”.
Po wykonaniu tej czynności dodajemy kolejnego duszka, który będzie ulepszeniem do kupienia. Kosztować ono będzie 100 jednostek waluty, a po kupieniu będzie dawało nam po 2j.w./s.. Musimy zablokować możliwość kupna tak, aby waluta nie mogła być ujemna. Wykonujemy te czynności za pomocą bloków: „Kiedy (rys. zielona flaga) kliknięty”, 2x „pokaż”, „ustaw zmienną … na 0”, „Kiedy duszek kliknięty”, „zawsze”, „jeżeli … to w przeciwnym razie”, „ … > 99”, „zmień zmienną … o 2”, „ukryj” oraz „czekaj 1 sekund”. Wszystkie te tabliczki łączymy ze sobą i wypełniamy w sposób pokazany na rysunku. Możemy w ten sposób dodać więcej ulepszeń.
Rekordy to ważna część większości gier, także tych na Scratchu. Fajne jest to, że możemy sprawdzać najlepszy wynik na świecie w naszej grze np. największą liczbę punktów lub ilość monet. My dodamy taką możliwość do naszego clickera. Musimy do tego stworzyć nową zmienną zaznaczając „Zmienna w chmurze (przechowywana na serwerze)” i nazwać ją „rekord” lub coś w tym stylu. Następnie ustawiamy mechanizm, który jeżeli pobijemy rekord w najwyższej liczbie waluty zapisze nasz nick oraz wynik.
Gotowe! Jak widzicie używanie zmiennych jest proste, intuicyjne oraz przy tym bardzo istotne. Nie ważne jaki projekt będziemy robić- zmienne i tak pewnie się w nim pojawią i będą w nim odgrywały ogromna rolę. Nauczyliśmy się też jak zrobić podstawowego clickera, którego można później fajnie rozbudować.
spoko może być
Ręce do góry!
Kto nie potrafi posługiwać się scratchem ? xd
lapka w gore ziomus
Łał dobra praca
Fajny ten schratch
Spoko loko
fajne