Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # pętla sterująca ładowaniem etapów oraz system checkpoint
- while True:
- if blocks.test_for_block(DIAMOND_BLOCK, pos(0, -1, 0)) and not etap1:
- # generujemy nowy spawn
- player.execute("/setworldspawn " + player.position())
- etap1 = True
- etap_1_i_2(STONE,GOLD_BLOCK)
- def etap_1_i_2(rodzaj_toru,rodzaj_checkpointu):
- # decydujemy jaka będzie długość toru (losujemy, by była różnica między poziomami)
- for i in range(randint(10, 15)):
- # ustawiamy zmienne służące do generowania przesunięć do kolejnego bloku.
- # jeśli poziom jest za łatwy wystarczy zwiększyć przod z 3 do 4 lub bok z -1,1 do -2,2
- przod = randint(2, 3)
- bok = randint(-1, 1)
- wysokosc = randint(-1, 1)
- # losujemy długość platformy (0 to 1 blok)
- dlugosc = randint(0, 3)
- # przesuwamy się do kolejnej platformy
- builder.shift(przod, wysokosc, bok)
- # budujemy platformę
- builder.mark()
- builder.move(FORWARD, dlugosc)
- builder.line(rodzaj_toru)
- # budujemy checkpoint
- builder.mark()
- builder.shift(2, 0, -4)
- builder.fill(rodzaj_checkpointu)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement