Chapter 20 - What do you want
Story
| English | Polski |
|---|---|
| Steve walks into armory that his friend Alex built. | Steve wchodzi do zbrojowni, którą zbudowała jego przyjaciółka, Alex. |
| Steve: Alex! Oh, good! I am happy to see you. | Steve: Alex! O, dobrze! Cieszę się, że cię widzę. |
| Alex: Hello! Welcome! Do you need any armor? | Alex: Cześć! Witaj! Potrzebujesz jakiejś zbroi? |
| Steve: Yes, thank you! I need… | Steve: Tak, dziękuję! Potrzebuję... |
| Alex: Oh, I know! You need a leather chestplate. | Alex: O, już wiem! Potrzebujesz wełniany napierśnik. |
| Steve: A leather chestplate? No. Alex, I… | Steve: Wełniany napierśnik? Nie. Alex, ja… |
| Alex: Oh! You need iron hat! The | Alex: O! Potrzebujesz żelaznego hełmu! |
| Steve: No. Alex, please… I do not need iron hat. | Steve: Nie. Alex, proszę... Nie potrzebuję żelaznego hełmu. |
| Alex: Leggings! You need diamond leggings! | Alex: Spodnie! Potrzebujesz diamentowych spodni! |
| Steve: No! I do not need armor! I need food to fill up my health bar! | Steve: Nie! Nie potrzebuję zbroi! Potrzebuję jedzenia, aby uzupełnić mój pasek zdrowia! |
Create New World
- Włącz komputer, klikając przycisk w prawym górnym rogu na klawiaturze.
- Otwórz Prism Launcher, klikając dwukrotnie lewym przyciskiem myszy.
- Włącz grę, klikając dwukrotnie lewym przyciskiem myszy.
- Stwórz nowy świat, klikając Singleplayer → Create New World → Create New World. Możesz zmienić nazwę świata, używając tylko małych liter, bez odstępów.
- Przenieś się do zadania, używając książki lub stań na złotej płytce naciskowej.
- Postaw żółwika na czerwonym bloku, klikając tabliczkę prawym przyciskiem myszy.
- Włóż potrzebne bloki do ekwipunku żółwika.
- Otwórz edytor programu i stwórz nowy program.
Czego nauczysz się podczas tych zajęć?
Nauczysz się jak i kiedy wykorzystać losowość w programie.
Task 1
Na czym polega to zadanie?
Zadaniem żółwika jest wyjęcie innego żółwika ze skrzynki po prawej stronie i postawienie go. Spróbuj zrobić to zadanie samodzielnie. Zaplanuj każdy ruch żółwika w programie, zadaj sobie pytanie co po kolei musi zrobić żółwik.
- Żółwik obróci się w prawo: Turn Right; wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items; obróci się w lewo: Turn Left; i postawi blok przed sobą: Place

turtle.turnRight()
turtle.suck()
turtle.turnLeft()
turtle.place()
Task 2
Na czym polega to zadanie?
Zadaniem żółwika jest wykopanie wszystkich bloków ziemi w wyznaczonym miejscu.
Zjedz dyskietkę i policz jaką wielkość ma wyznaczony obszar, a następnie wpisz odpowiednie liczby w każdej z pętli.
- Wyznaczony obszar ma wielkość 7x7 bloków, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 7 razy: Repeat - Number (7) - Do
- Jeden bok ma długość 7 bloków, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 7 razy: Repeat - Number (7) - Do
- Żółwik wykopie blok pod sobą: Dig Down; i ruszy się do przodu: Move Forward
- Zakończ poprawnie pętlę: End
- Żółwik obróci się w lewo: Turn Left; ruszy się do przodu: Move Forward; i obróci się w prawo: Turn Right
- Żółwik powtórzy polecenia 7 razy: Repeat - Number (7) - Do
- Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie pętlę: End
- Jeden bok ma długość 7 bloków, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 7 razy: Repeat - Number (7) - Do
- Zakończ poprawnie pętlę: End

for n = 1, 7 do
for n = 1, 7 do
turtle.digDown()
turtle.forward()
end
turtle.turnLeft()
turtle.forward()
turtle.turnRight()
for n = 1, 7 do
turtle.back()
end
end
Task 3
Na czym polega to zadanie?
Zadaniem żółwika jest stawianie w losowej kolejności bloków zasilających i lamp w wyznaczonym obszarze.
Znajdź w skrzynkach czerwone bloki zasilające i lampy i umieść w ekwipunku żółwika z zadania pierwszego na slotach 1 i 2.
Jeśli w ekwipunku żółwika są jakieś inne bloki, wyjmij je.
- Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do przodu: Move Forward
- Jeśli żółwik wykryje pod sobą blok, wtedy: If - Detect Down - Then
- Żółwik ruszy się do tyłu: Move Back; i obróci się w lewo: Turn Left
- Poza tym: Else
- Żółwik wylosuje bloki ze swojego ekwipunku ze slotów 1-2: Select Slot - Random Number - Number (2); i postawi blok pod sobą: Place Down
- Zakończ poprawnie warunki: End
- Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtle.detectDown() then
turtle.back()
turtle.turnLeft()
else
turtle.select(math.random(2))
turtle.placeDown()
end
end
Zadanie kreatywne
Udekoruj to miejsce, aby wyglądało jak sklep odzieżowy.
| English | Polski |
|---|---|
| Into / in | Do, w (środku) |
| Do you need…? | Czy potrzebujesz…? |
| I need… | Potrzebuję |
| You need… | Potrzebujesz |
| I do not need… | Nie potrzebuję |