Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import mcpi.minecraft as minecraft
- import mcpi.block as block
- import random
- import time
- mc = minecraft.Minecraft.create()
- blockList = [block.AIR.id, block.GLASS.id, block.DIAMOND_BLOCK.id, block.TNT.id]
- parkourLength = 50
- blockRange = 5
- isBuild = False
- timer = 0
- score = 0
- playerPosition = mc.player.getTilePos()
- x = playerPosition.x
- y = 200
- z = playerPosition.z + 100
- mc.player.setTilePos(x, y + 2, z)
- mc.setBlocks(x - 3, y, z - 1, x + 3, y, z + 6, block.BRICK_BLOCK.id)
- while isBuild == False:
- parkourLength = parkourLength - 1
- randomBlock = random.randint(0, 3)
- randomPosZ = random.randint(1, 4)
- mc.setBlock(x + blockRange, y, z + randomPosZ, blockList[randomBlock])
- blockRange = blockRange + 1
- if parkourLength == 0:
- isBuild = True
- blockRange + 10
- mc.setBlocks((x + blockRange) - 2, y, z, (x + blockRange) + 2, y, z + 4, block.WOOL.id)
- mc.setBlocks((x + blockRange) - 1, y, z + 1, (x + blockRange) + 1, y, z + 3, block.GOLD_BLOCK.id)
- mc.postToChat("Score: " + str(score))
- while True:
- time.sleep(0.2)
- timer = timer + 0.2
- blockUnder = mc.getBlock(mc.player.getTilePos().x, mc.player.getTilePos().y-1, mc.player.getTilePos().z)
- if mc.player.getTilePos().y < y - 10:
- mc.postToChat("")
- mc.postToChat("Ви програли!")
- mc.postToChat("")
- mc.postToChat("Ви набрали: " + str(score) + " очків")
- mc.postToChat("Ви витратили: " + str(timer) + " секунд")
- mc.postToChat("")
- break
- if blockUnder == blockList[2]:
- score = score + 1
- mc.postToChat("Score: " + str(score))
- elif blockUnder == blockList[3]:
- score = score - 1
- mc.postToChat("Score: " + str(score))
- mc.setBlock(mc.player.getTilePos().x, mc.player.getTilePos().y, mc.player.getTilePos().z, block.FIRE.id)
- elif blockUnder == blockList[1]:
- mc.setBlock(mc.player.getTilePos().x, mc.player.getTilePos().y - 1, mc.player.getTilePos().z, blockList[0])
- elif blockUnder == block.GOLD_BLOCK.id:
- mc.postToChat("")
- mc.postToChat("Ви виграли!")
- mc.postToChat("")
- mc.postToChat("Ви набрали: " + str(score) + " очків")
- mc.postToChat("Ви витратили: " + str(timer) + " секунд")
- mc.postToChat("")
- break
Advertisement
Add Comment
Please, Sign In to add comment