Untitled

 avatar
unknown
python
2 years ago
998 B
9
Indexable
# Funkcja budujaca etap 1 i 2 z parametrami obrotKonstruktora, rodzajToru, rodzajCheckpointu
def etap1i2(obrotKonstruktora, rodzajToru, rodzajCheckpointu):
    # 1. Przesuniecie konstruktora pod checkpoint i zaznaczenie pozycji 
    builder.teleport_to(pos(1, -4, 0))
    builder.mark()
    builder.face(EAST)
    # 2. Petla for dla 2 etapów toru 
    for i in range(2):
        # 3. Petla for dla bloczkow etapu 
        for i in range(5):
            # 4. Przesuwam konstruktor o losowe wartosci -> randint(3, 8)
            builder.move(FORWARD, randint(3, 8))
            # 5. Buduje platforme parkour 
            builder.line(rodzajToru)
            # 6. Robie odstep parkur o losowa wartosc -> randint(2, 3)
            builder.move(FORWARD, randint(2, 3))
            # 7. Zaznaczam pozycje do kolejnej lini
            builder.mark()
        builder.turn(obrotKonstruktora)
    # 8. Tworze nowa platforme 
    builder.mark()
    builder.shift(2, 0, -4)
    builder.fill(rodzajCheckpointu)
Editor is loading...