• Nie Znaleziono Wyników

22. Scratch duszki i skrypty

N/A
N/A
Protected

Academic year: 2022

Share "22. Scratch duszki i skrypty"

Copied!
8
0
0

Pełen tekst

(1)

JUSTYNA REISENBERG

22. Scratch – duszki i skrypty

Dowiesz się, jak

korzystać z zasobów programu Scratch,

odczytywać proste skrypty zbudowane z bloków, tworzyć tło za pomocą edytora obrazów.

Wiesz już, jak uruchomić program – pora więc go wypróbować. Scratch jest rozbudowanym programem, ma wiele możliwości.

Zaczniesz od poznania gotowych projektów.

Przykładowy projekt – zabawa w chowanego

-

Otwórz stronę Scratcha (scratch.mit.edu), kliknij przycisk Pomoc i w wyświetlonym oknie kliknij odnośnik Explore these starter projects [czytaj: eksplor dis starter prodżekts; na początek zbadaj te projekty].

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(2)

Autorzy programu zamieścili tu projekty przygotowane dla użytkowników zaczynających przygodę ze Scratchem. Wszystkie są warte obejrzenia. Teraz zajmiesz się jednym z nich.

Otworzy się prezentacja projektu napisanego przez jednego z autorów programu.

-

Z grupy Gry wybierz Hide and Seek [czytaj: hajd end sik; zabawa w chowanego].

-

Zanim zaczniesz zabawę, przeczytaj instrukcje: Click Gobo to score points [czytaj: klik gobo tu skor pojnts; klikaj Gobo, WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(3)

Nie jest łatwo kliknąć Gobo. Pojawia się na chwilę i szybko znika, a następnie pojawia się w innym miejscu. Sprawdź, jak to zostało zrobione.

Wyświetli się główne okno tworzenia duszków i skryptów – ze sceną i panelem duszków po lewej stronie, blokami w środku i skryptami układanymi z tych bloków po prawej stronie.

-

Kliknij zieloną flagę i zbieraj punkty.

-

Kliknij niebieski przycisk See inside [czytaj: si insajd; zobacz wnętrze).

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(4)

Po prawej stronie okna zapisano dwa skrypty, które wykonuje Gobo. Na górze nad skryptami możesz zobaczyć, że dotyczą one duszka (ang. sprite) o nazwie Gobo. Pierwszy skrypt zaczyna się od pomarańczowego bloku kiedy kliknięto zieloną flagę.

Znajdziesz go na środku okna w grupie bloków Kontrola.

Następny czerwony blok skryptu ustaw score na 0 omówimy później. Pod nim jest niebieski blok z grupy Ruch – idź do x: 0 y: 0.

Powoduje on ustawienie duszka na środku ekranu.

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(5)

Dwa następne fioletowe bloki w grupie Wygląd to pokaż i powiedz Click me to score points przez 2 s. Te bloki powodują pokazanie się duszka i wyświetlenie tekstu w dymku.

Dalej występuje żółty blok z grupy Kontrola, zawsze powodujący powtarzanie znajdujących się w nim bloków przez cały czas wykonywania skryptu. W środku są jeszcze dwa żółte bloki czekaj – powodują one zatrzymanie wykonywania skryptu przez podaną liczbę sekund. Obok drugiego bloku czekaj znajduje się komentarz Type a smaller number of seconds to make it harder to catch Gobo (such as 0.5) [czytaj: tajp e smoler namber of sekonds tu mejk it harder tu kecz gobo (sacz es 0.5); wpisz mniejszą liczbę sekund, żeby złapanie Gobo było trudniejsze (np. 0.5)]. Ułamki dziesiętne są zapisywane w Scratchu z kropką zamiast przecinka.

W skrypcie są również dwa bloki z grupy Wygląd: ukryj i pokaż. Najbardziej rozbudowany niebieski blok idź do zawiera zamiast wartości liczbowych zielone bloki obliczeń losuj liczbę pomiędzy, które powodują wylosowanie liczby w podanych granicach. W przykładowym skrypcie położenie Gobo na ekranie może się zmieniać w poziomie od –200 do 200, a w pionie od –140 do 140.

-

Zamiast angielskiego tekstu: Click me to score points [czytaj: klik mi tu skor pojnts] wpisz polski: Klikaj mnie, aby zbierać punkty.

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(6)

Drugi skrypt opisuje zdarzenie Kiedy duszek kliknięty. Zawiera on czerwony blok z grupy Dane – zmień score o 1. Słowo score [czytaj: skor] oznacza wynik, który zmienia się w trakcie kolejnych udanych 91 kliknięć. Mamy tu więc zmienną score, która została utworzona przez kliknięcie przycisku Stwórz zmienną. Jest ona wyświetlana na scenie, ponieważ zostało zaznaczone pole obok jej nazwy. Za każdym kliknięciem duszka Gobo wartość tej zmiennej wzrasta o 1.

Teraz możemy wrócić do pierwszego skryptu, w którym na początku znajduje się czerwony blok ustaw score na 0. Powoduje on wyzerowanie licznika kliknięć na początku gry. Za nim jest jeszcze purpurowy blok z grupy Dźwięk – zagraj dźwięk zoop.

Powoduje on odtworzenie dźwięku o nazwie zoop. Dodano do niego komentarz You can change what happens when Gobo is clicked [czytaj: ju ken czejndż łot hapens łen gobo iz klikt; możesz zmienić to, co się stanie, gdy Gobo zostanie kliknięty). Widzisz już, że teksty w blokach skryptu objaśniają to, co duszek będzie robił podczas jego wykonywania. Możesz zacząć zmieniać skrypty i realizować własne pomysły.

Autorzy projektu proponują następujące modyfikacje:

Skrypt to zestaw bloków – poleceń wykonywanych w kolejności ustawienia.

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(7)

-

Add a timer [czytaj: ed e tajmer; dodaj czasomierz (pomiar czasu gry)].

Scena i edytor obrazów

Duszek Gobo porusza się na tle księżycowego krajobrazu. Krajobraz nie jest duszkiem, ale tłem sceny. W dolnej lewej części okna programu znajduje się panel obiektów.

Omawiany projekt zawiera dwa obiekty: duszka Gobo oraz scenę. Duszek jest wykonawcą swoich skryptów – obiektem działającym na scenie.

Teraz zajmiesz się sceną.

-

Po kliknięciu sceny w prawej części ekranu zrobiło się pusto – scena nie ma żadnych skryptów. Wybierz kartę Tła . W projekcie jest puste tło o nazwie backdrop1 [czytaj: bekdrop; tło] oraz drugie o nazwie moon [czytaj: mun; księżyc].

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

(8)

Nie będziemy omawiać jego możliwości – ich zbadanie należy do ciebie. Znasz już program Paint, więc na pewno dasz sobie radę.

-

Wybierz puste tło i zmień je – skorzystaj z Edytora obrazów w programie Scratch, który zastąpił pole skryptów po lewej stronie.

Zadania

1. Oblicz, w ilu punktach sceny o różnych wartościach współrzędnej poziomej x może pojawiać się duszek. Przeprowadź to obliczenie również dla współrzędnej pionowej y (pamiętaj, że obie współrzędne mogą przyjmować wartość 0).

2. Skorzystaj z Edytora obrazów w programie Scratch i dodaj kolejne tło wybrane z biblioteki teł (Choose backdrop from library – czytaj: czuz bekdrop from lajbrery).

3. Otwórz w Edytorze obrazów programu Scratch kostium duszka Gobo i zmień go na inny.

WSiPnet » E-podręcznik » Informatyka 7 E77313 https://app.wsipnet.pl/podreczniki/strona/139956

Cytaty

Powiązane dokumenty

Uroczystość, która na zebranych wywarło potężne wrażenie, skończyła się odśpiewaniem hymnu Gomułki i odegraniem poloneza reli*.. gijnego

P1: Co należy zrobić, jeśli podczas instalacji monitora na ekranie pojawia się komunikat "Cannot display this video mode" (Nie można wyświetlić tego trybu wideo). Odp.:

Nasza ziemia – słuchanie wiersza Marcina Przewoźniaka połączone z wykonaniem zadania.. „Nasza przyjaciółka Ziemia” ( ksiazka fioletowa

Tekst zaszyfro- wany przy użyciu takiego prostego sposobu (algorytmu szyfrowania) łatwo było odczytać bez znajomości klucza (w przykładzie liczba 4) próbując kolejnych przesunięć

Podczas przenoszenia monitora należy upewnić się, że na powierzchnię ekranu nie jest wywierany żaden nacisk ani nie działa żadna siła. Może to mieć wpływ na

• Jeśli na ekranie monitora LCD wyświetlane są niezmieniające się treści należy zawsze uruchamiać aplikację okresowo odświeżającą ekran. • Nie uaktywnianie

Nie chodzi tu nawet o to, że ów człowiek – wcielone słowo – nigdy i niczym nie sprzeciwia się własnym ideałom, ale o to, że istnieją one w pełni tylko w nim, słowa

Nawet jeśli w danej klasie obędzie się bez powtórki z podstawowych znaczników, to oba tematy są na tyle skomplikowane, że wydaje się mało prawdopodobne, aby dało się