Lekcja 3 - zmienne
Tym razem zapoznasz się z pojęciem zmiennej w środowisku Scratch. Będziesz stosował zmienne w skryptach pisanych w języku Scratch do przekazywania wartości liczbowych.
Rozpoczniemy od przygotowania skryptów do wymazywania ekranu, rysującego kwadrat oraz do ukrywania i pokazywania duszka.
Kwadrat ma jedno istotne ograniczenie - jego bok zawsze wynosi 100 kroków. Można to zmienić poprzez zastosowanie zmiennej.
- Wejdź do zakładki Dane i kliknij na guzik Utwórz zmienną.
- Nową zmienną nazwij bok.
- Zauważ, że w zakładce zmiennej pojawiło się kilka nowych bloczków, wszystkie o nazwie bok. Jeżeli zaznaczymy kwadracik przy bloczku bok, to także w sekcji Scena pojawił się bloczek. Można dodać mu suwak klikając go prawym klawiszem myszki i wybierając suwak.
- Możesz ustawić przedział, w jakim będą zmieniały się wartości suwaka, klikając prawym przyciskiem myszy. Ty ustaw te wartości na odpowiednio 20 i 200.
Teraz przeciągnij bloczek bok z sekcji Dane i upuść go w okienku z liczbą 100 na bloczku przesuń o... Twój skrypt będzie wyglądał teraz tak:
Wypróbuj jego działanie ustawiając suwakiem różne wartości boku.
Zduplikuj skrypt rysujący kwadrat i zmodyfikuj go tak, aby rysował dowolny wielokąt foremny o dowolnej długości boku. W tym celu musisz utworzyć nową zmienną, np. ile. Zmodyfikowany skrypt może wyglądać tak:
Czy potrafisz wytłumaczyć, dlaczego użyto wyrażenia 360/ile?
Spróbuj teraz samodzielnie stworzyć skrypt, który będzie rysował prostokąt o bokach ustawianych przy pomocy suwaków. Wskazówka: utwórz dwie nowe zmienne, np. x i y.
Skopiuj jeszcze raz pierwotny skrypt rysujący kwadrat. Zmodyfikuj go tak, aby duszek pytał, jaki ma być bok kwadratu. Skorzystaj z bloczków z sekcji Czujniki. Skrypt powinien wyglądać tak:
Natomiast po uruchomieniu skryptu na Scenie powinieneś zobaczyć:
Na zakończenie napisz skrypt, który zapyta o długość boku, a następnie narysuje taką figurę:
Wszystkie skrypty zapisz na dysku H: pod nazwą zmienne.