Chapter 09 - I really want a dog

Story

English Polski
Steve: Dad, we need to talk. I really want a dog. Tato, musimy porozmawiać. Bardzo chcę mieć psa.
Dad: Steve, a dog is a lot of work... Tato: Steve, pies to dużo pracy...
Steve: I can work! I'm very responsible. Steve: Mogę pracować! Jestem bardzo odpowiedzialny.
Dad: Really? Then first, you need to wash the car, clean the bathroom and clean the windows! Tata: Naprawdę? W takim razie najpierw musisz umyć samochód, posprzątać łazienkę i umyć okna!
Steve: Oh no... Steve: O nie...
Three hours later, Steve finishes cleaning their apartment. Trzy godziny później Steve kończy sprzątanie mieszkania.
Dad: Wow! This looks great! You are very responsible. You can have a dog! Tata: Wow! Wygląda świetnie! Jesteś bardzo odpowiedzialny. Możesz mieć psa!
Steve: No, thank you! I don't want a dog now. I'm tired! I don't want to be responsible! Steve: Nie, dziękuję! Nie chcę teraz psa. Jestem zmęczony! Nie chcę być odpowiedzialny!

Create New World

  1. Włącz komputer, klikając przycisk w prawym górnym rogu na klawiaturze.
  2. Otwórz Prism Launcher, klikając dwukrotnie lewym przyciskiem myszy.
  3. Włącz grę, klikając dwukrotnie lewym przyciskiem myszy.
  4. 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.
  5. Przenieś się do zadania, używając książki lub stań na złotej płytce naciskowej.
  6. Postaw żółwika na czerwonym bloku, klikając tabliczkę prawym przyciskiem myszy.
  7. Włóż potrzebne bloki do ekwipunku żółwika.
  8. Otwórz edytor programu i stwórz nowy program.
Czego nauczysz się podczas tych zajęć?

Nauczysz się jak działa pętla umieszczona w innej pętli.


Task 1

Na czym polega to zadanie?

Żółwik wyjmie przedmioty z 4 skrzynek umieszczonych w budynku obok.

turtle.up()
turtle.forward()
for n = 1, 2 do
	for n = 1, 2 do
		turtle.forward()
	end
	for n = 1, 2 do
		turtle.turnRight()
		turtle.suck()
		turtle.turnRight()
	end
end
Wyjmij bloki z ekwipunku żółwika, będą potrzebne w kolejnych zadaniach!

Kliknij numer 0 na klawiaturze, aby otworzyć ostatnio używanego żółwika.


Task 2

Na czym polega to zadanie?

Zadaniem żółwika jest umieszczenie zwierząt w 4 wyznaczonych miejscach.

turtle.up()
for n = 1, 4 do
	turtle.forward()
	turtle.turnLeft()
	turtle.forward()
	turtle.select(math.random(16))
	turtle.place()
	turtle.back()
	turtle.turnRight()
	turtle.forward()
end
W zależności os tego w jaki sposób umieścisz zwierzęta w ekwipunku żółwika musisz wybrać odpowiednią liczbę slotów do losowania.

  • Jeśli umieścisz zwierzęta na slotach 1, 2 i 3 - musisz wpisać numer 3.
  • Jeśli umieścisz zwierzęta na wszystkich slotach - musisz wpisać numer 16.
  • Jeśli umieścisz zwierzęta na losowych slotach - program nie zadziała

Polecenie Random Number losuje od pierwszego slotu do wskazanego. Jeśli więc wpiszesz numer 8 musisz też umieścić przedmioty na każdym slocie od 1 do 8. W przeciwnym razie polecenie to nie zadziała!


Task 3

Na czym polega to zadanie?

Popraw program, aby żółwik oświetlił to miejsce stawiając bloki zasilające w wyznaczonych miejscach.

while true do
	if not turtleedu.detectDown() then
		turtle.placeDown()
	else
		turtle.forward()
	end
end

Zadanie kreatywne

Jeśli program zadziałał poprawnie otrzymasz tryb kreatywny i zostaniesz przeniesiony w nowe miejsce. Idź wzdłuż drogi, aż dotrzesz do ZOO, które musisz wypełnić zwierzętami!

English Polski
We need to talk Musimy porozmawiać
A lot of work Dużo pracy
You can have Możesz mieć