• Zaloguj Zarejestruj

    Zdobywaj KD

    Odbieraj nagrody

    Społeczność

    Jak to działa

    Oceń artykuł "Scratch poradnik: Zmienne i clicker"

    (4.5/5) 20 ocen
    sk4la, 2 czerwca 2019 14:03

    Scratch poradnik: Zmienne i clicker

    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)”
    9RyNtw5mve4iwSo4KLfpev8nsT8rhi.jpg

    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”.
    EGh8CKWXW3WSyoMMTPhX8vzsjBQJBT.jpg
    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ń.
    2tc5OlxWd1M0MvCyEW6RHgZRM88yEJ.JPG

    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.
    rRVfWGs3jXkk7WvsJRYekHjuX9vvHg.jpg
    GmM5a0bnNMmOyj2NjpcIUttb4o4CjC.jpg

    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ć.
    SUnjXmLud1jYFw8N5597gyGWlQBAg7.jpg

    Oceń artykuł Scratch poradnik: Zmienne i clicker

    (4.5/5) 20 ocen

    Komentarze

    spoko może być

    8 czerwca 2019 04:12
    0

    Ręce do góry!

    11 czerwca 2019 09:14
    0

    Kto nie potrafi posługiwać się scratchem ? xd

    19 czerwca 2019 12:05
    0

    lapka w gore ziomus

    19 czerwca 2019 22:36
    0

    Łał dobra praca

    30 czerwca 2019 01:12
    0

    Fajny ten schratch

    4 czerwca 2019 21:23
    0

    Spoko loko

    7 czerwca 2019 22:22
    0

    fajne

    3 czerwca 2019 19:33
    1