Untitled
unknown
python
3 years ago
1.8 kB
6
Indexable
# PRZYPOMNIENIE
# FUNKCJE
# JAK TWORZE? -> def nazwaFunkcji():
# PARAMETRY FUNKCJI -> zmienne przekazane do funkcji
# JAK TOWRZE -> def nazwaFunkcji(paramter1,paramter2,...):
# INSTRUKCJE WARUNKOWE
# PRZYKŁAD
powitaniePrzywitanie = "Witaj na świecie! To twoje pierwsze logowanie! Zacznij grać z nami!"
powitaniePonowne = "Witaj ponownie! Świat czeka na Ciebie!!!"
def powitanie(liczbaLogowan):
# Instrukcja warunkowa sprawdzajaca jakie powitanie wyswietlic
if liczbaLogowan == 1:
player.say(powitaniePrzywitanie)
else:
player.say(powitaniePonowne)
# podpinam funkcje do czatu
player.on_chat("powitanie", powitanie)
# po uruchomieniu programu pobieramy współrzędne gracza które
# będą wykorzystane w całym projekcie, będziemy jedynie aktualizować współrzędną "z" gracza żeby odpowiednio dobudowywać etapy
pozycja=player.position()
x=pozycja.get_value(Axis.X)
y=pozycja.get_value(Axis.Y)
z=pozycja.get_value(Axis.Z)
#funkcja ta przygotowuje pierwszy segment toru
def tor():
#Tworzymy bryłe toru ze skały macierzystej
blocks.fill(BEDROCK, world(x-10,y-1,z-2),world(x+10,y+10,z+35),FillOperation.HOLLOW)
#pierwsza linia uruchamiająca etap 1
blocks.fill(SEA_LANTERN, world(x-9,y-1,z+3),world(x+9,y-1,z+5))
gameplay.set_game_mode(SURVIVAL, mobs.target(NEAREST_PLAYER))
# kod odpowiedzialny za ladowanie wszystkich etapow
while True:
#sprawdzam etap po rodzaju bloczku na jakim staje gracz
if blocks.test_for_block(SEA_LANTERN, pos(0, -1, 0)):
# ladowanie 1 etapu
player.say("ETAP 1! START!!!")
pozycja=player.position()
z=pozycja.get_value(Axis.Z)
etap1(z)
loops.pause(3000)
player.on_chat("start", tor)
def etap1(z):
player.say("ŁADUJE ETAP 1")
Editor is loading...