Chapter 21 - Or operator
- [>] Baza wiedzy PROMC → Sezon 2

Przed włączeniem komputerów lub w trakcie przedstaw dzieciom historię związaną z dzisiejszym tematem, zwracając uwagę na kluczowe słówka po angielsku.
You start the game on a small island floating in the air with limited resources. Your goal is to survive and expand the island. Collect materials and build more platforms to create a real estate in the clouds. That's what SkyBlock is all about!
Zaczynasz grę na małej wyspie zawieszonej w powietrzu z ograniczonymi zasobami. Twoim celem jest przetrwanie i rozwijanie wyspy. Zbieraj materiały i buduj kolejne platformy, aby stworzyć prawdziwe królestwo w chmurach. To jest właśnie SkyBlock!
Create new world
- Kliknij Singleplayer → Create New World → Create New World.
- Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
The Or operator allows you to specify several conditionals simultaneously in a single line of the program. The program snippet will be executed when any of them is met. Example: the turtle will excavate a block if it detects a stone or wood.
Operator Or pozwala określić kilka warunków jednocześnie w jednej linijce programu. Fragment programu podlegający tym warunkom zostanie wykonany, gdy którykolwiek z nich zostanie spełniony. Przykład: żółwik wykopie blok, jeśli wykryje kamień lub drewno.
Nauczysz się łączyć warunki operatorem Or — fragment kodu wykona się, gdy spełniony zostanie chociaż jeden z podanych warunków. Dowiesz się jak Or różni się od And i w jakich sytuacjach warto go używać.
Podejdź lub przenieś się do zadania korzystając z książki. Przy każdym zadaniu stań na złotej płytce naciskowej, aby nie przeszkodzić żółwikowi w wykonywaniu programu. Kliknij tabliczkę prawym przyciskiem myszy, aby postawić żółwika.
Task 1
Postaw żółwika, klikając tabliczkę z napisem Task 1, prawym przyciskiem myszy.
- Żół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 przed sobą blok lub nie wykryje pod sobą bloku, wtedy: If - Detect - Or - Not - Detect Down - Then
- Żółwik obróci się w lewo: Turn Left
- Zakończ poprawnie warunki: End
- Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtle.detect() or not turtle.detectDown() then
turtle.turnLeft()
end
end
Task 2
- Włóż bloki do ekwipunku żółwika: Flowers - slot 1.
- Zjedz dyskietkę Task2, przytrzymując prawy przycisk myszy.
- Żół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 sprawdzi blok pod sobą i nazwa tego bloku to trawa lub ziemia, wtedy: If - Inspect Down - Equals - Block Name (Grass Block) - Or - Inspect Down - Equals - Block Name (Dirt) - Then
- Żółwik ruszy się w górę: Move Up; postawi blok pod sobą: Place Down; ruszy się do przodu: Move Forward; i ruszy się w dół: Move Down
- Jeśli natomiast żółwik wykryje przed sobą blok lub nie wykryje pod sobą bloku, wtedy: If - Detect - Or - Not - Detect Down - Then
- Żółwik obróci się w prawo: Turn Right
- Zakończ poprawnie warunki: End
- Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtleedu.inspectDown() == "minecraft:grass" or turtleedu.inspectDown() == "minecraft:dirt" then
turtle.up()
turtle.placeDown()
turtle.forward()
turtle.down()
elseif turtle.detect() or not turtle.detectDown then
turtle.turnRight()
end
end
Task 3
-
Włóż bloki do ekwipunku żółwika: Redstone - slot 1.
-
Stwórz nowy program, klikając napis New po prawej stronie.
-
Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do tyłu: Move Back
- Jeśli żółwik nie wykryje pod sobą bloku lub wykryje nad sobą blok, wtedy: If - Not - Detect Down - Or - Detect Up - Then
- Żółwik postawi blok pod sobą: Place Down; ruszy się do tyłu: Move Back; i postawi blok przed sobą: Place
- Zakończ poprawnie warunki: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.back()
if not turtle.detectDown() or turtle.detectUp() then
turtle.placeDown()
turtle.back()
turtle.place()
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| to float | unosić się w powietrzu |
| resources | zasoby, surowce |
| to expand | rozszerzać, rozwijać |
| snippet | fragment |
| any | którekolwiek |