Untitled
unknown
python
3 years ago
2.4 kB
7
Indexable
# Petle
# FOR
# for licznik in range(ileRazy):
# co ma sie wykonac oddzielone TAB
# 1 Przyklad ile razy
for licznik in range(10):
player.say(licznik + " raz")
loops.pause(500)
# 2 Przyklad od do
for licznik in range(100, 110):
player.say(licznik + " raz")
loops.pause(500)
# 3 Przyklad z
for licznik in range(0, 100, 3):
player.say(licznik + " raz")
# Cwiczenie 1
# Zombie Run
def zombieRun():
# ustawienia poczatkowe
gameplay.set_difficulty(NORMAL)
gameplay.set_game_mode(SURVIVAL, mobs.target(NEAREST_PLAYER))
mobs.give(mobs.target(NEAREST_PLAYER), DIAMOND_SWORD, 1)
mobs.apply_effect(STRENGTH, mobs.target(NEAREST_PLAYER), 600, 10)
mobs.apply_effect(SPEED, mobs.target(NEAREST_PLAYER), 600, 1)
# spawn zombie
for licznik in range(100):
mobs.spawn(ZOMBIE, randpos(pos(-10, 0, -10), pos(10, 0, 10)))
loops.pause(100)
# zmiana cyklu dnia
for licznik in range(1000):
gameplay.time_add(100)
# przypisac do czatu
player.on_chat('z', zombieRun)
# Ćwiczenie 2
# 1. pobranie pozycji gracza
pozycja = player.position()
x = pozycja.get_value(Axis.X)
y = pozycja.get_value(Axis.Y)
z = pozycja.get_value(Axis.Z)
# 2. budowa jaskini w funkcji jaskinia()
def jaskinia():
blocks.fill(BEDROCK, world(x - 5, y - 1, z - 1), world(x + 10, y + 10, z + 50), FillOperation.HOLLOW)
blocks.place(GLOWSTONE, world(x, y, z + 49))
def spiderSpawn():
# 3. ustawinia poczatkowe
gameplay.set_difficulty(NORMAL)
mobs.give(mobs.target(NEAREST_PLAYER), DIAMOND_SWORD, 1)
mobs.give(mobs.target(NEAREST_PLAYER), DIAMOND_AXE, 1)
mobs.give(mobs.target(NEAREST_PLAYER), TORCH, 64)
mobs.give(mobs.target(NEAREST_PLAYER), BOW, 1)
mobs.give(mobs.target(NEAREST_PLAYER), ARROW, 64)
# 4. Spawn pajakow
for licznik in range(50):
mobs.spawn(SPIDER, randpos(world(x - 4, y + 1, z + 10), world(x + 9 , y, z + 49)))
# 5. spawn sieci
for licznik in range(50):
blocks.place(COBWEB, randpos(world(x - 4, y + 1, z + 10), world(x + 9 , y, z + 49)))
# 6. podpiecie zniszczenia glowstone i teleporacja
def wygrana():
player.teleport(pos(0, 0, 50))
gameplay.set_game_mode(CREATIVE,mobs.target(NEAREST_PLAYER))
blocks.on_block_broken(GLOWSTONE,wygrana)
# 7. Podpiecie do czatu gry
def gra():
jaskinia()
spiderSpawn()
player.on_chat("gra",gra)Editor is loading...