8
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 Strona 22 z 32 2020-04-05 19:16

22. Scratch – duszki i skrypty - EduPage

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 22. Scratch – duszki i skrypty - EduPage

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 thesestarter 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

Strona 22 z 32 2020-04-05 19:16

Page 2: 22. Scratch – duszki i skrypty - EduPage

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,

aby zbierać punkty].

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

Strona 22 z 32 2020-04-05 19:16

Page 3: 22. Scratch – duszki i skrypty - EduPage

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

Wyświetli się główne okno tworzenia duszków i skryptów – ze sceną i panelem duszków po lewej stronie, blokami w środku iskryptami 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

Strona 22 z 32 2020-04-05 19:16

Page 4: 22. Scratch – duszki i skrypty - EduPage

Po prawej stronie okna zapisano dwa skrypty, które wykonuje Gobo. Na górze nad skryptami możesz zobaczyć, że dotyczą oneduszka (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

Strona 22 z 32 2020-04-05 19:16

Page 5: 22. Scratch – duszki i skrypty - EduPage

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 czaswykonywania skryptu. W środku są jeszcze dwa żółte bloki czekaj – powodują one zatrzymanie wykonywania skryptu przezpodaną liczbę sekund. Obok drugiego bloku czekaj znajduje się komentarz Type a smaller number of seconds to make it harderto 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ą zamiastprzecinka.

W skrypcie są również dwa bloki z grupy Wygląd: ukryj i pokaż. Najbardziej rozbudowany niebieski blok idź do zawiera zamiastwartości liczbowych zielone bloki obliczeń losuj liczbę pomiędzy, które powodują wylosowanie liczby w podanych granicach. Wprzykł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

Strona 22 z 32 2020-04-05 19:16

Page 6: 22. Scratch – duszki i skrypty - EduPage

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łautworzona przez kliknięcie przycisku Stwórz zmienną. Jest ona wyświetlana na scenie, ponieważ zostało zaznaczone pole obok jejnazwy. 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 onwyzerowanie 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 isclicked [czytaj: ju ken czejndż łot hapens łen gobo iz klikt; możesz zmienić to, co się stanie, gdy Gobo zostanie kliknięty). Widziszjuż, że teksty w blokach skryptu objaśniają to, co duszek będzie robił podczas jego wykonywania. Możesz zacząć zmieniać skrypty irealizować własne pomysły.

Autorzy projektu proponują następujące modyfikacje:

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

- Change what happens when you catch Gobo [czytaj: czejndż łot hapens łen ju kecz gobo; zmień to, co się stanie, gdyklikniesz Gobo).

- Make more sprites to catch [czytaj: mejk mor sprajts tu kecz; utwórz więcej duszków do łapania].

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

Strona 22 z 32 2020-04-05 19:16

Page 7: 22. Scratch – duszki i skrypty - EduPage

- 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 oknaprogramu znajduje się panel obiektów.Omawiany projekt zawiera dwa obiekty: duszka Gobo oraz scenę. Duszek jest wykonawcą swoich skryptów – obiektem działającymna 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

Strona 22 z 32 2020-04-05 19:16

Page 8: 22. Scratch – duszki i skrypty - EduPage

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 fromlibrary – 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

Strona 22 z 32 2020-04-05 19:16