Chapter 20 - And 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.
Do you enjoy going to school? What is your favorite subject? Name one thing you would like to change about school and tell why.
Czy lubisz chodzić do szkoły? Jaki jest twój ulubiony przedmiot? Podaj jedną rzecz, którą chciałbyś zmienić w szkole i powiedz dlaczego.
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 And operator allows you to specify several conditions simultaneously in a single line of the program. The program will be executed only if all of the conditions are true. If at least one of them is not true, the program will not be executed.
Operator And pozwala określić kilka warunków jednocześnie w jednej linijce programu. Fragment programu podlegający tym warunkom zostanie wykonany tylko wtedy, gdy wszystkie z nich zostaną spełnione. Jeśli przynajmniej jeden z nich nie będzie prawdziwy, program nie zostanie wykonany.
Nauczysz się łączyć kilka warunków jednocześnie operatorem And — fragment kodu wykona się tylko wtedy, gdy wszystkie podane warunki zostaną spełnione w tym samym czasie. Jeśli choćby jeden nie jest spełniony, nic się nie stanie.
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
- Zjedz dyskietkę Task1, przytrzymując prawy przycisk myszy.
- 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 i jednocześnie sprawdzi blok pod sobą i nazwa tego bloku to trawa, wtedy: If - Detect - And - Inspect Down - Equals - Block Name (Grass Block) - Then
- Żółwik obróci się w prawo: Turn Right
- Jeśli natomiast żółwik wykryje przed sobą blok i jednocześnie sprawdzi blok pod sobą i nazwa tego bloku to nie trawa, wtedy: If - Detect - And - Inspect Down - Does Not Equal - Block Name (Grass Block) - 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() and turtleedu.inspectDown() == "minecraft:grass" then
turtle.turnRight()
elseif turtle.detect() and turtleedu.inspectDown() ~= "minecraft:grass" then
turtle.turnLeft()
end
end
Task 2
-
Włóż bloki do ekwipunku żółwika: Planks - 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
- Jeśli żółwik nie wykryje pod sobą bloku i jednocześnie wykryje blok nad sobą, wtedy: If - Not - Detect Down - And - Detect Up - Then
- Żółwik postawi blok pod sobą: Place Down; ruszy się do tyłu: Move Back; i postawi blok przed sobą: Place
- Poza tym: Else
- Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie warunki: End
- Jeśli żółwik nie wykryje pod sobą bloku i jednocześnie wykryje blok nad sobą, wtedy: If - Not - Detect Down - And - Detect Up - Then
-
Zakończ poprawnie pętlę: End

while true do
if not turtle.detectDown() and turtle.detectUp() then
turtle.placeDown()
turtle.back()
turtle.place()
else
turtle.back()
end
end
Task 3
-
Postaw żółwika, klikając tabliczkę z napisem Task 3 prawym przyciskiem myszy.
-
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 przodu: Move Forward
- Jeśli żółwik wykryje przed sobą blok i jednocześnie nie jest to blok komend, wtedy: If - Detect - And - Inspect Block - Does Not Equal - Block Name (Command Block) - Then
- Żółwik obróci się w prawo: Turn Right
- Jeśli natomiast żółwik wykryje przed sobą blok i jednocześnie jest to blok komend, wtedy: If - Detect - And - Inspect Block - Equals - Block Name (Command Block) - Then
- Żółwik włączy tryb kreatywny: Set Redstone - True
- Zakończ poprawnie warunki: End
-
Zakończ poprawnie pętlę: End

while true do
turtle.forward()
if turtle.detect() and turtleedu.inspect() ~= "minecraft:command_block" then
turtle.turnRight()
elseif turtle.detect() and turtleedu.inspect() == "minecraft:command_block" then
turtleedu.setRedstone(true)
end
end
Zadanie kreatywne
| English | Polski |
|---|---|
| to enjoy | cieszyć się |
| to change | zmieniać |
| subject | przedmiot |
| simultaneously | jednocześnie |
| at least | przynajmniej |