Chapter 19 - The reservation
Story
| English | Polski |
|---|---|
| Alex: I have a reservation for two people. | Alex: Mam rezerwację dla dwóch osób. |
| Waiter: Here is your table. And here is the menu. | Kelner: Oto wasz stolik. A tutaj jest menu. |
| Steve: It is very expensive, Alex. | Steve: To jest bardzo drogie, Alex. |
| Alex: Steve, your birthday is important... | Alex: Steve, twoje urodziny są ważne... |
| Steve: The day is important. The restaurant is not. | Steve: Dzień jest ważny. Restauracja nie jest. |
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ę ...
Task 1
Na czym polega to zadanie?
Zadaniem żółwika jest wyjęcie innego żółwika ze skrzynki i postawienie go nad sobą w odpowiednim kierunku.
- Żółwik obróci się w prawo: Turn Right; i wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items
- Następnie obróci się w prawo: Turn Right; znów obróci się w prawo: Turn Right; i postawi blok nad sobą: Place Up

turtle.turnRight()
turtle.suck()
turtle.turnRight()
turtle.turnRight()
turtle.placeUp()
Task 2
Na czym polega to zadanie?
Zadaniem żółwika jest zniszczenie ściany o długości 12 bloków, jednocześnie żółwik otrzyma bloki potrzebne w kolejnych zadaniach
- Żółwik zniszczy ścianę o długości 12 bloków, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilkanaście razy tych samych poleceń. Żółwik powtórzy polecenia 12 razy: Repeat - Number (12) - Do
- Żółwik wykopie blok przed sobą: Dig; ruszy się do przodu: Move Forward; wykopie blok nad sobą: Dig Up; i wykopie blok pod sobą: Dig Down
- Zakończ poprawnie pętlę: End

for n = 1, 8 do
turtle.dig()
turtle.forward()
turtle.digUp()
turtle.digDown()
end
Wyjmij bloki z ekwipunku żółwika: Redstone i Lampy.
Task 3
Na czym polega to zadanie?
Zadaniem żółwika jest postawienie innego żółwika w odpowiednim miejscu.
W poniższym zadaniu można zastosować pętlę.
- Żółwik ruszy się w górę: Move Up; i obróci się w lewo: Turn Left
- Żółwik jest oddalony od skrzynki o 3 bloków, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Żółwik ruszy się do przodu: Move Forward
- Zakończ poprawnie pętlę: End
- Żółwik obróci się w prawo: Turn Right; Żółwik postawi blok przed sobą: Place

turtle.up()
turtle.turnLeft()
for n = 1, 3 do
turtle.forward()
end
turtle.turnRight()
turtle.place()
Task 4
Na czym polega to zadanie?
Zadaniem żółwika jest dokończenie dekorowania stołów. Żółwik postawi blok zasilający i lampę pomiędzy stołami.
Zjedz dyskietkę i włóż bloki do ekwipunku żółwika: Redstone na slot 1; Lampy na slot 2.
W programie nie ma żadnych błędów. Przeanalizuj program, powiedz co po kolei się dzieje i co robi żółwik.
- Żół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 ruszy się w dół: Move Down; wykopie blok pod sobą: Dig Down
- Następnie wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); postawi blok pod sobą: Place Down; i ruszy się w górę: Move Up
- Następnie 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

while true do
if not turtle.detectDown() then
turtle.down()
turtle.digDown()
turtle.select(1)
turtle.placeDown()
turtle.up()
turtle.select(2)
turtle.placeDown()
else
turtle.forward()
end
end
Zadanie kreatywne
Udekoruj tę restaurację na przyjęcie urodzinowe.
| English | Polski |
|---|---|
| I have a reservation | Mam rezerwację |
| It is very expensive | To jest bardzo drogie |