Chapter 23 - Always late
Wprowadzenie (5-10 minut)
Przeczytajcie dialog z podziałem na role. Zwróćcie uwagę na pogrubione słówka!
| English | Polski |
|---|---|
| Alex: Oh no! Steve's birthday party is in half an hour! I can't be late! | Alex: O nie! Urodziny Steve'a są za pół godziny! Nie mogę się spóźnić! |
| Alex runs to the restaurant. She sees Steve. | Alex biegnie do restauracji. Widzi Steve'a. |
| Alex: Steve! I'm on time! Wait, where are all the people? It's seven o'clock! | Alex: Steve! Jestem na czas! Poczekaj, gdzie są wszyscy? Jest siódma godzina! |
| Steve: Your invitation says seven p.m. because you're always late. My party starts at eight p.m. | Steve: Twoje zaproszenie mówi siódma wieczorem, bo zawsze się spóźniasz. Moje przyjęcie zaczyna się o ósmej wieczorem. |
Przygotowanie
Task 1 (10-15 minut)
Na czym polega to zadanie?
Żółwik wyjmie przedmioty ze skrzynki po swojej lewej stronie, a następnie będzie stawiał te przedmioty w wyznaczonych miejscach, czyli tam, gdzie będzie to możliwe.
- Żółwik obróci się w lewo: Turn Left; i wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items
- Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Żółwik obróci się w prawo: Turn Right; postawi blok pod sobą: Place Down; i obróci się w lewo: Turn Left
- Poza tym: Else
- Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Zakończ poprawnie pętlę: End

turtle.turnLeft()
turtle.suck()
while true do
if not turtle.detectDown() then
turtle.turnRight()
turtle.placeDown()
turtle.turnLeft()
else
turtle.back()
end
end
Task 2 (5-10 minut)
Na czym polega to zadanie?
Żółwik wykopie bloki po obu stronach i przed sobą i będzie to robił, dopóki będzie to możliwe.
- Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik powtórzy polecenia 2 razy: Repeat - Number (2) - Do
- Żółwik obróci się w prawo: Turn Right; wykopie blok przed sobą: Dig; i znów obróci się w prawo: Turn Right
- Zakończ poprawnie pętlę: End
- Żółwik wykopie blok przed sobą: Dig; i ruszy się do przodu: Move Forward
- Żółwik powtórzy polecenia 2 razy: Repeat - Number (2) - Do
- Zakończ poprawnie pętlę: End

while true do
for n = 1, 2 do
turtle.turnRight()
turtle.dig()
turtle.turnRight()
end
turtle.dig()
turtle.forward()
end
Task 3 (5-10 minut)
Na czym polega to zadanie?
Żółwik wyjmie przedmioty ze skrzynki, która jest przed nim, a następnie oświetli to miejsce stawiając bloki zasilające obok lamp w wyznaczonych miejscach.
- Żółwik wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items; i obróci się w lewo: Turn Left
- Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Żółwik wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); i postawi blok pod sobą: Place Down
- Poza tym: Else
- Żółwik ruszy się do przodu: Move Forward
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje pod sobą bloku, wtedy: If - Not - Detect Down - Then
- Zakończ poprawnie pętlę: End

turtle.suck()
turtle.turnLeft()
while true do
if not turtle.detectDown() then
turtle.select(2)
turtle.placeDown()
else
turtle.forward()
end
end
Zadanie kreatywne (10-15 minut)
Wpisz poniższą komendę, aby otrzymać tryb kreatywny:
/gamemode 1
Udekoruj to miejsce, aby wyglądało jak restauracja przygotowana na czyjeś urodziny!
Bezpośredni link: https://share.note.sx/fgl7a19d