Chapter 16 - The passport
Story
| English | Polski |
|---|---|
| Steve and Alex are at the airport. | Steve i Alex są na lotnisku. |
| Steve: Oh no. Where is my passport? It is not here! It is not in my bag... And it is not in my jacket… Oh! My passport is in the taxi! Oh no, the taxi is not here now! This is a big problem... | Steve: O nie. Gdzie jest mój paszport? Nie ma go tutaj! Nie ma go w mojej torbie... I nie ma go w mojej kurtce… Oh! Mój paszport jest w taksówce! O nie, taksówki już nie ma! To poważny problem... |
| Alex: Steve! Your passport is not in the taxi. Your passport is in your hand. | Alex: Steve! W taksówce nie ma twojego paszportu. Twój paszport jest w twojej ręce. |
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ę czym są warunki i w jakich sytuacjach warto z nich korzystać w programie.
Task 1
Na czym polega to zadanie?
Zadaniem żółwika jest wyjęcie przedmiotów ze skrzynki w środku labiryntu. Wykorzystamy w tym zadaniu warunki.
- Żół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; i wyjmie przedmioty ze skrzynki, która jest pod nim: Take Items From Below
- Jeśli natomiast żółwik wykryje przed sobą blok, wtedy: If - Detect - Then
- Żółwik obróci się w lewo: Turn Left
- 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.suckDown()
elseif turtle.detect() then
turtle.turnLeft()
else
turtle.forward()
end
end
Polecenia
If, czyli jeśli, używamy wtedy, kiedy chcemy określić konkretne warunki wykonywania polecenia.
W naszym przypadku żółwik obróci się w lewo tylko wtedy, kiedy wykryje przed sobą przeszkodę. Bardzo często korzystamy z If, kiedy korzystamy z pętli While, żeby określić w jakim dokładnie momencie coś ma się stać w czasie wykonywania tej pętli.
Task 2
Na czym polega to zadanie?
Zadaniem żółwika jest postawienie bloku zasilającego obok żelaznych drzwi, żeby zostały otwarte. Spróbuj zrobić to zadanie samodzielnie, przeprowadzając żółwika po wyznaczonej ścieżce.
- Żółwik jest oddalony od drzwi o 3 bloki na skos, 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; obróci się w prawo: Turn Right; znów ruszy się do przodu: Move Forward; i obróci się w lewo: Turn Left
- Zakończ poprawnie pętlę: End
- Żółwik postawi blok przed sobą: Place

for n = 1, 8 do
turtle.forward()
turtle.turnRight()
turtle.forward()
turtle.turnLeft()
end
turtle.place()
Zadanie kreatywne
Twoim zadaniem jest sprawić, aby każdy samolot był w innym kolorze.
| English | Polski |
|---|---|
| Airport | lotnisko |
| Passport | paszport |
| This is a big problem | To poważny problem |