Witaj ponownie! Dzisiaj przed nami zajęcia numer 28. Będzie to pierwsza z trzech lekcji na której zaprogramujemy zasady do gry a’la monopoly dla naszego agenta! Na początku omówimy jakie dokładnie reguły ma nasza gra i co musimy zawrzeć w naszym kodzie. Poćwiczymy również funkcje oraz ich wywoływanie. Zasady gry: 1. Gra kończy się jeżeli agent zdobędzie 1500 punktów (wtedy wygrywa) 2. Agent rozpoczyna grę z 250 punktami 3. Za przejście przez start agent otrzymuje 250 punktów 4. Gdy agent stanie na polu szlamu może zaryzykować i wylosować: x2 pkt, /2 pkt, +100 pkt, -100 pkt 5. Jeżeli pole na którym stoi agent nie jest zakupione, może on to zrobić tylko jeżeli ma wystarczającą liczbę punktów 6. Jeżeli agent innego gracza stanie na już zakupione pole musi zapłacić wartość pola właścicielowi 7. Jeżeli agent trafi do więzienia, przenosi się tam nie przechodząc przez start 8. Pole z bloku czerwonego kamienia pozwala na teleport do drugiego takiego pola bez przechodzenia przez start 9. Kolejność ruchów w turze:
1. rzut kostką
2. (jeżeli się zdarzy) dodanie punktów za start
3. możliwość kupna pola/konieczność zapłacenia kary dla innego gracza/przejście do
więzienia/możliwość teleportacji do drugiego czerwonego kamienia 1. Rzut kostką Jak ma działać nasze Z jakich bloków skorzystamy? polecenie? Polecenie musi losować liczbę od 1 do 6 i przesuwać o tyle pól agenta po planszy.
1 pole to 3 kroki agenta.
Agent przed każdym krokiem musi
sprawdzić czy nie ma przed nim bloku, jeżeli jest to musi się obrócić 2. Idź do więzienia! Jak ma działać nasza funkcja?
Przy wywołaniu agent Z jakich bloków skorzystamy?
ma się teleportować do więzienia
Agent musi być odwrócony
w taką stronę aby po przeniesieniu móc dalej iść do przodu 3. Szybka podróż - pola z redstone’a Jak ma działać nasza Z jakich bloków skorzystamy? funkcja?
Przy wywołaniu agent
ma się teleportować do drugiego pola z redstone’a
Agent musi być odwrócony
w taką stronę aby po przeniesieniu móc dalej iść do przodu Praca domowa! Spróbuj zmienić polecenie “kostka” w taki sposób, aby symulować rzut dwoma kostkami a nie tylko jedną tak jak jest teraz.