VIM [ad]ventures – после третьего уровня подписка становится платной
Regex [ad]venture – Условно-бесплатная
robocode
codecombat
colobot
RevitAPIEventArgs’ could not be found (are you missing a using directive or an assembly reference?)
VIM [ad]ventures – после третьего уровня подписка становится платной
Regex [ad]venture – Условно-бесплатная
robocode
codecombat
colobot
RevitAPIEventArgs’ could not be found (are you missing a using directive or an assembly reference?)
25.07.2020
import mcpi.minecraft as minecraft import mcpi.block as block import time mc = minecraft.Minecraft.create() game = True pos = mc.player.getTilePos() x = pos.x y = pos.y z = pos.z mc.setBlocks(x - 1, y - 1, z - 1, x + 1, y - 1, z + 1, block.WOOD_PLANKS.id) d = block.DIAMOND_BLOCK.id g = block.GOLD_BLOCK.id numPlayer = 1 def play(): global numPlayer, game step = True while step: time.sleep(0.1) b1 = mc.getBlock(x - 1, y - 1, z - 1) b2 = mc.getBlock(x, y - 1, z - 1) b3 = mc.getBlock(x + 1, y - 1, z - 1) b4 = mc.getBlock(x - 1, y - 1, z) b5 = mc.getBlock(x, y - 1, z) b6 = mc.getBlock(x + 1, y - 1, z) b7 = mc.getBlock(x - 1, y - 1, z + 1) b8 = mc.getBlock(x, y - 1, z + 1) b9 = mc.getBlock(x + 1, y - 1, z + 1) if b1 == d and b2 == d and b3 == d or b1 == g and b2 == g and b3 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b4 == d and b5 == d and b6 == d or b4 == g and b5 == g and b6 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b7 == d and b8 == d and b9 == d or b7 == g and b8 == g and b9 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b1 == d and b5 == d and b9 == d or b1 == g and b5 == g and b9 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b3 == d and b5 == d and b7 == d or b3 == g and b5 == g and b7 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b1 == d and b4 == d and b7 == d or b1 == g and b4 == g and b7 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b2 == d and b5 == d and b8 == d or b2 == g and b5 == g and b8 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False elif b3 == d and b6 == d and b9 == d or b3 == g and b6 == g and b9 == g: if numPlayer == 2: mc.postToChat("Победил игрок с алмазным блоком") step = False game = False else: mc.postToChat("Победил игрок с золотым блоком") step = False game = False hit = mc.events.pollBlockHits() for h in hit: pos = h.pos if pos.x == x - 1 and pos.z == z - 1: if numPlayer == 1: mc.setBlock(x - 1, y - 1, z - 1, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x - 1, y - 1, z - 1, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x and pos.z == z - 1: if numPlayer == 1: mc.setBlock(x, y - 1, z - 1, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x, y - 1, z - 1, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x + 1 and pos.z == z - 1: if numPlayer == 1: mc.setBlock(x + 1, y - 1, z - 1, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x + 1, y - 1, z - 1, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x - 1 and pos.z == z: if numPlayer == 1: mc.setBlock(x - 1, y - 1, z, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x - 1, y - 1, z, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x and pos.z == z: if numPlayer == 1: mc.setBlock(x, y - 1, z, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x, y - 1, z, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x + 1 and pos.z == z: if numPlayer == 1: mc.setBlock(x + 1, y - 1, z, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x + 1, y - 1, z, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x - 1 and pos.z == z + 1: if numPlayer == 1: mc.setBlock(x - 1, y - 1, z + 1, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x - 1, y - 1, z + 1, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x and pos.z == z + 1: if numPlayer == 1: mc.setBlock(x, y - 1, z + 1, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x, y - 1, z + 1, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break elif pos.x == x + 1 and pos.z == z + 1: if numPlayer == 1: mc.setBlock(x + 1, y - 1, z + 1, d) numPlayer = 2 step = False mc.postToChat("теперь ходит игрок с золотым блоком") else: mc.setBlock(x + 1, y - 1, z + 1, g) numPlayer = 1 step = False mc.postToChat("теперь ходит игрок с алмазным блоком") break while game: time.sleep(0.1) play() mc.postToChat("Площадка будет уничтожена через 10 секунд") time.sleep(10) mc.setBlocks(x - 1, y - 1, z - 1, x + 1, y - 1, z + 1, block.AIR.id)