Initial commit
This commit is contained in:
10
BookCraigRichardson/booleans/aboveGround.py
Normal file
10
BookCraigRichardson/booleans/aboveGround.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
position = mc.player.getTilePos()
|
||||
x = position.x
|
||||
y = position.y
|
||||
z = position.z
|
||||
highestBlockY = mc.getHeight(x, z)
|
||||
aboveGround = y >= highestBlockY
|
||||
print("highestBlock: " + str(highestBlockY) + " y:" + str(y))
|
||||
mc.postToChat("Igrok nad zemloy? " + str(aboveGround))
|
||||
10
BookCraigRichardson/booleans/estArbuz.py
Normal file
10
BookCraigRichardson/booleans/estArbuz.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
x = 95
|
||||
y = 80
|
||||
z = 340
|
||||
eda = 103
|
||||
blockType = mc.getBlock(x, y, z)
|
||||
noMelon = not blockType == eda
|
||||
mc.postToChat("Nuzna eda: " + str(noMelon))
|
||||
16
BookCraigRichardson/booleans/farFromHome.py
Normal file
16
BookCraigRichardson/booleans/farFromHome.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
import math
|
||||
|
||||
mc = Minecraft.create()
|
||||
|
||||
homeX = 95
|
||||
homeZ = 341
|
||||
dalekoOtDoma = 200
|
||||
|
||||
position = mc.player.getTilePos()
|
||||
x = position.x
|
||||
z = position.z
|
||||
|
||||
distance = math.sqrt((homeX - x) ** 2 + (homeZ - z) ** 2)
|
||||
print(distance)
|
||||
mc.postToChat("Player's home is near: " + str(distance <= dalekoOtDoma))
|
||||
6
BookCraigRichardson/booleans/immutableOn.py
Normal file
6
BookCraigRichardson/booleans/immutableOn.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
immutableIs = False
|
||||
|
||||
mc.setting("world_immutable", immutableIs)
|
||||
10
BookCraigRichardson/booleans/inTree.py
Normal file
10
BookCraigRichardson/booleans/inTree.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
x = pos.x
|
||||
y = pos.y
|
||||
z = pos.z
|
||||
|
||||
blockType = mc.getBlock(x, y - 1, z)
|
||||
mc.postToChat("Na dereve? " + str(blockType == 17 or blockType == 18))
|
||||
26
BookCraigRichardson/booleans/insideHouse.py
Normal file
26
BookCraigRichardson/booleans/insideHouse.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
import time
|
||||
|
||||
x1d1 = 92
|
||||
y1d1 = 63
|
||||
z1d1 = 341
|
||||
x2d1 = 98
|
||||
y2d1 = 87
|
||||
z2d1 = 343
|
||||
|
||||
x1d2 = 95
|
||||
y1d2 = 93
|
||||
z1d2 = 324
|
||||
x2d2 = 99
|
||||
y2d2 = 96
|
||||
z2d2 = 330
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
|
||||
time.sleep(1)
|
||||
|
||||
inside1 = (x1d1 <= pos.x <= x2d1) and (y1d1 <= pos.y <= y2d1) and (z1d1 <= pos.z <= z2d1)
|
||||
inside2 = (x1d2 <= pos.x <= x2d2) and (y1d2 <= pos.y <= y2d2) and (z1d2 <= pos.z <= z2d2)
|
||||
mc.postToChat("vnutri doma ? " + str(inside1 or inside2))
|
||||
11
BookCraigRichardson/booleans/notAir.py
Normal file
11
BookCraigRichardson/booleans/notAir.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
x = pos.x
|
||||
y = pos.y
|
||||
z = pos.z
|
||||
|
||||
blockType = mc.getBlock(x, y - 1, z)
|
||||
notAir = str(blockType != 0)
|
||||
mc.postToChat("Ne v vozduhe? " + notAir)
|
||||
10
BookCraigRichardson/booleans/swimming.py
Normal file
10
BookCraigRichardson/booleans/swimming.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
x = pos.x
|
||||
y = pos.y
|
||||
z = pos.z
|
||||
|
||||
blockType = mc.getBlock(x, y, z)
|
||||
mc.postToChat("Vokrug voda? " + str(blockType == 9))
|
||||
11
BookCraigRichardson/booleans/underWater.py
Normal file
11
BookCraigRichardson/booleans/underWater.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
x = pos.x
|
||||
y = pos.y
|
||||
z = pos.z
|
||||
|
||||
blockType = mc.getBlock(x, y, z)
|
||||
blockType2 = mc.getBlock(x, y + 1, z)
|
||||
mc.postToChat("Pod vodoy? " + str(blockType == 9 and blockType2 == 9))
|
||||
Reference in New Issue
Block a user