Untitled

 avatar
unknown
python
2 years ago
2.9 kB
3
Indexable
# FUNKCJE W PYTHON 
# 1. Tworzymy funkcje w okreslony sposób!
# 2. Funkcja nie może zostać pusta! -> bo zwraa nam błąd 
# 3. Zawartość w funkcji piszemy po 1 tabulacji (1xTAB na klawiaturze)
# 4. Funkcje tworzymy w sposób -> def nazwa_funkcji(): 
# 5. pass -> pozwala ominąć błąd przy pustej deklaracji funkcji 
# 6. wywołanie funkcji -> uruchomienie poprzez "nazwefunkcji()"

# Przykładowa funkcja która wypisze przepis na kisiel
def przepis():
    player.say("ROZPOCZECIE FUNKCJI!")
    player.say("1. Wstaw wode do wrzenia")
    loops.pause(1000) # pauza na 1s.
    player.say("2. Wsyp zawartość do kubka")
    player.say("3. Zalej zwartość wrzątkiem i energicznie mieszaj przez 3 sekundy.")
    player.say("1s.")
    loops.pause(1000) # pauza
    player.say("2s.")
    loops.pause(1000) # pauza
    player.say("3s.")
    loops.pause(1000) # pauza
    player.say("SMACZNEGO!")

# przepis() # wywołanie funkcji -> uruchomienie 

player.on_chat("p", przepis) # przypisanie funkcji do polecenia czatu

# Ćwiczenie 1
# PIRAMIDA NA ZAWOŁANIE 

# definicja funkcji 
def piramida(): 
    rodzajBloczku = TNT # może być nazwa, może być cyfra=ID bloczka
    # podstawa
    blocks.fill(rodzajBloczku, pos(-5, 2,-5), pos(5, 2, 5))
    # 1 pietro 
    blocks.fill(rodzajBloczku, pos(-4, 3, -4), pos(4, 3, 4))
    # 2 pietro
    blocks.fill(rodzajBloczku, pos(-3, 4, -3), pos(3, 4, 3))
    # 3 pietro
    blocks.fill(rodzajBloczku, pos(-2, 5, -2), pos(2, 5, 2))
    # 4 pietroa
    blocks.fill(rodzajBloczku, pos(-1, 6,-1), pos(1, 6, 1))
    # 5 pietro 
    blocks.fill(rodzajBloczku, pos(0, 7, 0), pos(0, 7, 0))

player.on_chat("piramida", piramida)

# Ćwiczenie 2 
# Funkcje zmieniajace ustawienia rozgrywki(gameplay)
# Tryb gry survival i opcje 

# zmienna gracza na potrzeby cwiczenia
gracz = mobs.target(NEAREST_PLAYER)
# funkcja zmieniajaca tryb gry na survival
def survival():
    gameplay.set_game_mode(SURVIVAL, gracz) # zmienam tryb na survival
    #daje graczowi miecz 
    mobs.give(gracz, DIAMOND_SWORD, 1)
    # daje graczowi siekierke 
    mobs.give(gracz, DIAMOND_AXE, 1) 
    gameplay.time_set(DayTime.NIGHT) # zmienam czas gry na noc 
    gameplay.set_difficulty(GameDifficulty.EASY)
    gameplay.set_weather(THUNDER) # zmieniam pogode na burze
# podpinam funkcje do czatu 
player.on_chat("sr", survival)

# funkcja zmienjaca tryb gry na kreatywny 
def kreatywny():
    # zmienam na tryb kreatywny dla gracza
    gameplay.set_game_mode(CREATIVE, gracz) 
    # zmieniam czas na dzień
    gameplay.time_set(DayTime.DAY) 
    # czyszcze pogode
    gameplay.set_weather(CLEAR) 
    # daje graczowi XP
    gameplay.xp(10000000000000, gracz) 

# przypinam do polecenia czatu 
player.on_chat("cr", kreatywny)

# DO DOMU!
# napisać swój własny tryb gry - obojętnie czy survival czy kreatywny czy przygoda 
# NAPISAĆ FUNKCJE I DODAC DO CZATU 



Editor is loading...