https://pastein.ru/t/KRV
скопируйте уникальную ссылку для отправки
Загрузка данных
from mcpi.minecraft import Minecraft
from collections.abc import Iterable
import collections
import mcpi.block as block
collections.Iterable = Iterable
mc = Minecraft.create()
pos = mc.player.getTilePos()
class alpha:
def __init__(self, x,y,z):
self.x = x
self.y = y
self.z = z
def A(self, color):
Letter = [
[0,0,0,0,0,1],
[0,0,0,0,1,1],
[0,0,0,1,0,1],
[0,0,1,0,0,1],
[0,1,1,1,1,1],
[0,1,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def B(self, color):
Letter = [
[1,1,1,1,1,1],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,1,1,1,1,0],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,1,1,1,1,1],
]
self.run(Letter, color)
def V(self, color):
Letter = [
[1,1,1,1,0,0],
[1,0,0,0,1,0],
[1,0,0,0,1,0],
[1,1,1,1,1,0],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,1,1,1,1,0],
]
self.run(Letter, color)
def G(self, color):
Letter = [
[1,1,1,1,1,1],
[1,0,0,0,0,1],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
]
self.run(Letter, color)
def D(self, color):
Letter = [
[0,1,1,1,1,0],
[0,1,0,0,1,0],
[0,1,0,0,1,0],
[0,1,0,0,1,0],
[0,1,0,0,1,0],
[1,1,1,1,1,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def E(self, color):
Letter = [
[1,1,1,1,1,1],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,1,1,1,1,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,1,1,1,1,1],
]
self.run(Letter, color)
def J(self, color):
Letter = [
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[0,1,0,1,0,1,0],
[0,1,1,1,1,1,0],
[0,0,1,1,1,0,0],
[0,1,0,1,0,1,0],
[0,1,0,1,0,1,0],
[1,0,0,1,0,0,1],
]
self.run(Letter, color)
def Z(self, color):
Letter = [
[1,1,1,1,1,1],
[1,0,0,0,0,1],
[0,0,0,0,0,1],
[0,1,1,1,1,1],
[0,0,0,0,0,1],
[0,0,0,0,0,1],
[1,0,0,0,0,1],
[1,1,1,1,1,1],
]
self.run(Letter, color)
def I(self, color):
Letter = [
[1,0,0,0,1,1],
[1,0,0,0,1,1],
[1,0,0,1,0,1],
[1,0,0,1,0,1],
[1,0,1,0,0,1],
[1,0,1,0,0,1],
[1,1,0,0,0,1],
[1,1,0,0,0,1],
]
self.run(Letter, color)
def Ii(self, color):
Letter = [
[0,0,1,1,0,0],
[1,0,0,0,0,1],
[1,0,0,0,1,1],
[1,0,0,1,0,1],
[1,0,0,1,0,1],
[1,0,1,0,0,1],
[1,1,0,0,0,1],
[1,1,0,0,0,1],
]
self.run(Letter, color)
def K(self, color):
Letter = [
[1,0,0,0,1,1],
[1,0,0,1,0,0],
[1,0,1,0,0,0],
[1,1,0,0,0,0],
[1,0,1,0,0,0],
[1,0,0,1,0,0],
[1,0,0,0,1,0],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def L(self, color):
Letter = [
[0,0,0,1,1,1],
[0,0,0,1,0,1],
[0,0,1,0,0,1],
[0,0,1,0,0,1],
[0,1,0,0,0,1],
[0,1,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def M(self, color):
Letter = [
[1,1,0,0,0,1,1],
[1,1,0,0,0,1,1],
[1,0,1,0,1,0,1],
[1,0,1,0,1,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,0,0,0,1],
[1,0,0,0,0,0,1],
]
self.run(Letter, color)
def N(self, color):
Letter = [
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,1,1,1,1,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def O(self, color):
Letter = [
[0,1,1,1,1,0],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[0,1,1,1,1,0],
]
self.run(Letter, color)
def P(self, color):
Letter = [
[1,1,1,1,1,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def R(self, color):
Letter = [
[1,1,1,1,1,0],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,1,1,1,1,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
]
self.run(Letter, color)
def C(self, color):
Letter = [
[0,1,1,1,1,1],
[1,0,0,0,0,1],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,1],
[0,1,1,1,1,1],
]
self.run(Letter, color)
def T(self, color):
Letter = [
[1,1,1,1,1,1],
[1,0,1,1,0,1],
[0,0,1,1,0,0],
[0,0,1,1,0,0],
[0,0,1,1,0,0],
[0,0,1,1,0,0],
[0,0,1,1,0,0],
[0,0,1,1,0,0],
]
self.run(Letter, color)
def Y(self, color):
Letter = [
[1,0,0,0,0,1],
[0,1,0,0,0,1],
[0,1,0,0,1,0],
[0,0,1,0,1,0],
[0,0,1,1,0,0],
[0,0,0,1,0,0],
[0,0,1,0,0,0],
[0,1,1,0,0,0],
]
self.run(Letter, color)
def F(self, color):
Letter = [
[0,1,1,0,1,1,0],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,1,0,1,0,1,1],
[0,1,1,1,1,1,0],
[0,0,0,1,0,0,0],
[0,0,0,1,0,0,0],
]
self.run(Letter, color)
def X(self, color):
Letter = [
[1,0,0,0,0,1],
[0,1,0,0,1,0],
[0,1,0,0,1,0],
[0,0,1,1,0,0],
[0,0,1,1,0,0],
[0,1,0,0,1,0],
[0,1,0,0,1,0],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def Ca(self, color):
Letter = [
[0,0,0,0,0,0],
[1,0,0,0,1,0],
[1,0,0,0,1,0],
[1,0,0,0,1,0],
[1,0,0,0,1,0],
[1,0,0,0,1,0],
[0,1,1,1,1,1],
[0,0,0,0,0,1],
]
self.run(Letter, color)
def Ch(self, color):
Letter = [
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[0,1,1,1,1,1],
[0,0,0,0,0,1],
[0,0,0,0,0,1],
[0,0,0,0,0,1],
]
self.run(Letter, color)
def Sh(self, color):
Letter = [
[1,0,0,0,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,0,0,1,0,0,1],
[1,1,1,1,1,1,1],
]
self.run(Letter, color)
def She(self, color):
Letter = [
[0,0,0,0,0,0,0],
[1,0,0,1,0,1,0],
[1,0,0,1,0,1,0],
[1,0,0,1,0,1,0],
[1,0,0,1,0,1,0],
[1,0,0,1,0,1,0],
[1,1,1,1,1,1,1],
[0,0,0,0,0,0,1],
]
self.run(Letter, color)
def TV(self, color):
Letter = [
[1,1,0,0,0,0],
[0,1,0,0,0,0],
[0,1,0,0,0,0],
[0,1,0,0,0,0],
[0,1,1,1,1,0],
[0,1,0,0,0,1],
[0,1,0,0,0,1],
[0,1,1,1,1,0],
]
self.run(Letter, color)
def Yu(self, color):
Letter = [
[1,0,0,0,0,0,1],
[1,0,0,0,0,0,1],
[1,0,0,0,0,0,1],
[1,0,0,0,0,0,1],
[1,1,1,1,0,0,1],
[1,0,0,0,1,0,1],
[1,0,0,0,1,0,1],
[0,1,1,1,0,0,1],
]
self.run(Letter, color)
def Mi(self, color):
Letter = [
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,0,0,0,0,0],
[1,1,1,1,1,0],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[0,1,1,1,1,0],
]
self.run(Letter, color)
def Ea(self, color):
Letter = [
[1,1,1,1,1,0],
[1,0,0,0,0,1],
[0,0,0,0,0,1],
[0,1,1,1,1,1],
[0,0,0,0,0,1],
[0,0,0,0,0,1],
[1,0,0,0,0,1],
[1,1,1,1,1,0],
]
self.run(Letter, color)
def You(self, color):
Letter = [
[1,0,0,1,1,1,0],
[1,0,1,0,0,0,1],
[1,0,1,0,0,0,1],
[1,0,1,0,0,0,1],
[1,1,1,0,0,0,1],
[1,0,1,0,0,0,1],
[1,0,1,0,0,0,1],
[1,0,0,1,1,1,0],
]
self.run(Letter, color)
def Ia(self, color):
Letter = [
[0,1,1,1,1,0],
[1,0,0,0,0,1],
[1,0,0,0,0,1],
[0,1,1,1,1,1],
[0,0,0,1,0,1],
[0,0,1,0,0,1],
[0,1,0,0,0,1],
[1,0,0,0,0,1],
]
self.run(Letter, color)
def Space(self, color):
Letter = [
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
[0,0,0,0,0,0,0],
]
self.run(Letter, color)
def run(self, Letter, color):
for j in range(len(Letter)):
for i in range(len(Letter[0])):
if Letter[j][i]==1:
mc.setBlock(self.x+i, self.y-j, self.z, color)
else: #elif n[j][i]==0:
mc.setBlock(self.x+i, self.y-j, self.z,0)
x = pos.x + 1
y = pos.y + 8
z = pos.z
Byk = alpha(x,y,z)
#color =(35,0)
#Byk.A(color)
# словарь русского алфавита
Alpha = {"А": 'Byk.A(color)', "Б": 'Byk.B(color)', "В": 'Byk.V(color)', "Г":'Byk.G(color)', "Д": 'Byk.D(color)', "Е": 'Byk.E(color)',
"Ж":'Byk.J(color)' , "З": 'Byk.Z(color)', "И": 'Byk.I(color)', "Й": 'Byk.Ii(color)', "К": 'Byk.K(color)', "Л":'Byk.L(color)',
"М": 'Byk.M(color)', "Н": 'Byk.N(color)', "О": 'Byk.O(color)', "П": 'Byk.P(color)', "Р": 'Byk.R(color)', "С": 'Byk.C(color)',
"Т": 'Byk.T(color)', "У": 'Byk.Y(color)', "Ф": 'Byk.F(color)' , "Х": 'Byk.X(color)' , "Ц": 'Byk.Ca(color)', "Ч": 'Byk.Ch(color)',
"Ш": 'Byk.Sh(color)', "Щ": 'Byk.She(color)', "Ъ": 'Byk.TV(color)', "Ы": 'Byk.Yu(color)', "Ь": 'Byk.Mi(color)', "Э": 'Byk.Ea(color)',
"Ю": 'Byk.You(color)', "Я": 'Byk.Ia(color)', " ": 'Byk.Space(color)'}
Alpha1 = ("А", "Б", "В", "Г", "Д", "Е", "Ж", "З", "И", "Й", "К", "Л","М", "Н", "О", "П", "Р", "С","Т", "У", "Ф", "Х",
"Ц", "Ч", "Ш", "Щ", "Ъ", "Ы", "Ь", "Э","Ю", "Я")
# Ввод текста
Text = input('Напиши текс который хочешь вывести: ').upper()
col = int(input("Выберите цвет шерсти: "))
color = (35, col)
#Text = Text0.get(1.0, tkinter.END)
print(len(Text))
column = len(Text)//15
Byk.y += column*9 + 9
n = False
for i, s in enumerate(Text):
print(i)
if i%15==0 and s==" ":
Byk.y -= 9
Byk.x = pos.x + 1
if i%15==0 and s!=" ":
n = True
if n == True and s== " ":
Byk.y -= 9
Byk.x = pos.x + 1
n = False
exec(Alpha.get(s))
Byk.x +=9
# 42 IRON_BLOCK ЖЕЛЕЗНЫЙ БЛОК
# 7 BEDROCK
# 5 WOOD_PLANKS ДЕРЕВЯННЫЕ ДОСКИ
# 3 DIRT ЗЕМЛЯ
# 35 WOOL ШЕРСТЬ
# 45 BRICK_BLOCK кИРПИЧНЫЙ БЛОК
# 57 DIAMOND_BLOCK АЛМАЗНЫЙ БЛОК