Chapter 21 - Or operator

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.

Story

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

  1. Kliknij Singleplayer → Create New World → Create New World.
  2. Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
Info

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.

Czego się dzisiaj nauczysz?

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

Żółwik obróci się w lewo, jeśli wykryje przed sobą przeszkodę lub jeśli nie wykryje pod sobą bloku.

Postaw żółwika, klikając tabliczkę z napisem Task 1, prawym przyciskiem myszy.

while true do
	turtle.forward()
	if turtle.detect() or not turtle.detectDown() then
		turtle.turnLeft()
	end
end
Zwróć uwagę, że żółwik obraca się w lewo, jeśli jeden z dwóch warunków zostaje spełniony. Nie muszą one zostać spełnione oba na raz, wystarczy tylko jeden.

Task 2

Zadaniem żółwika jest postawienie kwiatów, ale tylko na trawie lub ziemi.
Należy tylko wybrać odpowiednią nazwę bloku.

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

Zadaniem żółwika jest zapalenie lamp. Żółwik postawi blok pod sobą i przed sobą, jeśli pod nim nie będzie bloku lub jeśli nad nim będzie blok.

while true do
	turtle.back()
	if not turtle.detectDown() or turtle.detectUp() then
		turtle.placeDown()
		turtle.back()
		turtle.place()
	end
end

Zadanie kreatywne

Po otrzymaniu trybu kreatywnego zbuduj swoją własną latającą wyspę.
English Polski
to float unosić się w powietrzu
resources zasoby, surowce
to expand rozszerzać, rozwijać
snippet fragment
any którekolwiek