Initial commit
This commit is contained in:
33
BookCraigRichardson/whileLoops/blockHunterGorachoHolodno.py
Normal file
33
BookCraigRichardson/whileLoops/blockHunterGorachoHolodno.py
Normal file
@@ -0,0 +1,33 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import math
|
||||
import time
|
||||
import random
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
|
||||
destX = random.randint(pos.x - 127, pos.x + 127)
|
||||
destZ = random.randint(pos.z - 127, pos.z + 127)
|
||||
destY = mc.getHeight(destX, destZ)
|
||||
block = 57
|
||||
|
||||
mc.setBlock(destX, destY, destZ, block)
|
||||
mc.postToChat("Block sozdan... Prikluchenie nachinaetsa!")
|
||||
|
||||
while True:
|
||||
pos = mc.player.getTilePos()
|
||||
distance = math.sqrt((pos.x - destX) ** 2 + (pos.z - destZ) ** 2)
|
||||
|
||||
if distance > 100:
|
||||
mc.postToChat("Zamerznesh")
|
||||
elif distance > 50:
|
||||
mc.postToChat("Holodno")
|
||||
elif distance > 25:
|
||||
mc.postToChat("Teplo")
|
||||
elif distance > 12:
|
||||
mc.postToChat("Goracho")
|
||||
elif distance > 6:
|
||||
mc.postToChat("Obozzessa!")
|
||||
elif distance == 0:
|
||||
mc.postToChat("Pozdravlaem!!! Block nayden!")
|
||||
break
|
||||
11
BookCraigRichardson/whileLoops/chatLoop.py
Normal file
11
BookCraigRichardson/whileLoops/chatLoop.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
user = input('Введите имя на английском: ')
|
||||
|
||||
while True:
|
||||
soobsh = input('Введите сообщение(vot takimi bukvami)(чтобы закончить чат, введите stop): ')
|
||||
if soobsh == 'stop':
|
||||
break
|
||||
else:
|
||||
mc.postToChat(user + ': ' + soobsh)
|
||||
22
BookCraigRichardson/whileLoops/danceFloor.py
Normal file
22
BookCraigRichardson/whileLoops/danceFloor.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import time
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
floorX = pos.x - 2
|
||||
floorY = pos.y - 1
|
||||
floorZ = pos.z - 2
|
||||
width = 5
|
||||
length = 5
|
||||
block = 41
|
||||
mc.setBlocks(floorX, floorY, floorZ, floorX + width, floorY, floorZ + length, block)
|
||||
|
||||
while floorX <= pos.x <= floorX + width and floorZ <= pos.z <= floorZ + length:
|
||||
if block == 41:
|
||||
block = 57
|
||||
else:
|
||||
block = 41
|
||||
mc.setBlocks(floorX, floorY, floorZ, floorX + width, floorY, floorZ + length, block)
|
||||
pos = mc.player.getTilePos()
|
||||
time.sleep(0.5)
|
||||
|
||||
8
BookCraigRichardson/whileLoops/dinamitTrail.py
Normal file
8
BookCraigRichardson/whileLoops/dinamitTrail.py
Normal file
@@ -0,0 +1,8 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import time
|
||||
|
||||
while True:
|
||||
pos = mc.player.getTilePos()
|
||||
mc.setBlock(pos.x, pos.y, pos.z, 46, 1)
|
||||
time.sleep(0.2)
|
||||
21
BookCraigRichardson/whileLoops/divingContest.py
Normal file
21
BookCraigRichardson/whileLoops/divingContest.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import time
|
||||
|
||||
score = 0
|
||||
pos = mc.player.getTilePos()
|
||||
blockAbove = mc.getBlock(pos.x, pos.y + 2, pos.z)
|
||||
|
||||
while blockAbove == 8 or blockAbove == 9:
|
||||
time.sleep(1)
|
||||
pos = mc.player.getPos()
|
||||
blockAbove = mc.getBlock(pos.x, pos.y + 2, pos.z)
|
||||
score = score + 1
|
||||
mc.postToChat("Tecushiy schet: " + str(score) + ", Ti smozes!")
|
||||
|
||||
mc.postToChat("Okonchatelnyy schet: " + str(score) + ", Ti molodes!")
|
||||
|
||||
if score > 6:
|
||||
finalPos = mc.player.getTilePos()
|
||||
mc.postToChat("Ti dolgo sidel pod vodoy! Vot tebe svetocniy dozd!")
|
||||
mc.setBlocks(finalPos.x - 5, finalPos.y + 10, finalPos.z - 5, finalPos.x + 5, finalPos.y + 10, finalPos.z + 5, 38)
|
||||
8
BookCraigRichardson/whileLoops/flowerTrail.py
Normal file
8
BookCraigRichardson/whileLoops/flowerTrail.py
Normal file
@@ -0,0 +1,8 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import time
|
||||
|
||||
while True:
|
||||
pos = mc.player.getTilePos()
|
||||
mc.setBlock(pos.x, pos.y, pos.z, 38)
|
||||
time.sleep(0.2)
|
||||
13
BookCraigRichardson/whileLoops/midas.py
Normal file
13
BookCraigRichardson/whileLoops/midas.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
air = 0
|
||||
water = 9
|
||||
|
||||
while True:
|
||||
pos = mc.player.getTilePos()
|
||||
blockBelow = mc.getBlock(pos.x, pos.y - 1, pos.z)
|
||||
|
||||
if blockBelow != air and blockBelow != water:
|
||||
mc.setBlock(pos.x, pos.y - 1, pos.z, 41)
|
||||
|
||||
17
BookCraigRichardson/whileLoops/randomTeleportAdventure.py
Normal file
17
BookCraigRichardson/whileLoops/randomTeleportAdventure.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import random
|
||||
import time
|
||||
|
||||
count = 0
|
||||
|
||||
|
||||
while count < 10:
|
||||
x = random.randint(-1000, 1000)
|
||||
y = random.randint(20, 90)
|
||||
z = random.randint(-1000, 1000)
|
||||
mc.player.setTilePos(x, y, z)
|
||||
time.sleep(20)
|
||||
count += 1
|
||||
|
||||
mc.player.setTilePos(68, 87, 333)
|
||||
13
BookCraigRichardson/whileLoops/waterCurse.py
Normal file
13
BookCraigRichardson/whileLoops/waterCurse.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import time
|
||||
|
||||
input("Точно? Вода потом не уйдет, а останется навсегда (если да, то нажми здесь любую клавишу) ")
|
||||
|
||||
count = 0
|
||||
|
||||
while count < 30:
|
||||
pos = mc.player.getTilePos()
|
||||
mc.setBlock(pos.x, pos.y, pos.z, 8)
|
||||
time.sleep(1)
|
||||
count += 1
|
||||
Reference in New Issue
Block a user