Буквы и алфавит в Майнкрафт
Для создания букв в Minecraft будем использовать двумерные списки.
Для каждой буквы свой список содержащий ID блоков.
Вспомните пискель-арт из предыдущего урока.
Таким образом я создам весь алфавит русского языка.
Листинг моего кода:
def строимбукваxyz:
ID 22
if буква А: СПИСОК 0 ID ID 0 ID 00 ID ID 0 0ID ID ID ID ID ID 0 0 ID ID 0 0 ID ID 0 0 ID
elif буква Б:СПИСОК ID IDIDID ID 0 0 ID ID 0 00 ID IDIDID ID 0 0 ID ID 0 0 ID ID ID ID ID
elif буква В:СПИСОК ID IDID0 ID 00 ID ID 00 ID ID IDIDID ID 00 ID ID 00 ID ID IDIDID
elif буква Г: СПИСОК ID IDIDID ID 0 0IDID 0 00ID 0 00 ID 0 00ID 0 00 ID 0 00
elif буква Д: СПИСОК 00ID0 0ID 0 ID 0 ID 0 ID
0 ID 0 ID0 ID 0 IDIDID ID IDIDID 0 0 0 ID
elif буква Е: СПИСОК ID IDIDID ID 00 ID ID 00 0
ID ID ID0 ID 00 0 ID 00ID ID ID ID ID
elif буква Ж: СПИСОК ID0ID0ID ID 0 ID 0 ID 0 ID ID ID 0 0IDIDID0 0IDIDID0ID0ID0IDID0ID0ID
elif буква З: СПИСОК IDID ID ID 0 ID 0 0 ID
0 ID ID 0 0 ID ID 0 ID IDID ID
elif буква И: СПИСОК ID 0 0 ID ID 0 0 ID ID 0 0 ID ID 0 ID ID ID ID 0 ID ID 0 0 ID ID 0 0 ID
elif буква Й: СПИСОК 0 ID ID 0 0 0 00 ID 0 0 ID ID 0 0 ID ID 0 ID ID ID ID 0 ID ID 0 0 ID ID 0 0 ID
elif буква К: СПИСОК ID 0 0 ID ID 0 0 ID ID 0 ID 0 ID ID 0 0 ID 0 ID 0 ID 0 0 ID ID 0 0 ID
elif буква Л: СПИСОК 0 0 ID 0 0 ID 0 ID 0 ID 0 ID 0 ID 0ID 0 ID 0 ID 0 ID 0 ID IDID 0 ID
elif буква М: СПИСОК ID 0 00 ID ID ID 0 ID ID ID 0 ID 0 ID ID 0 0 0 ID ID 0 0 0 ID ID 0 0 0 ID
ID 0 0 0 ID
elif буква Н: СПИСОК ID 0 0 ID ID 0 0 ID ID 0 0 ID ID ID ID ID ID 0 0 ID ID 0 0 ID ID 0 0 ID
elif буква О: СПИСОК ID IDID ID ID 0 0 ID ID 0 0 ID ID 0 0 ID ID 0 0 ID ID 0 0 ID ID IDID ID
elif буква П: СПИСОК ID IDID ID ID 0 0 ID ID 0 0 ID ID 0 0 ID ID 0 0 ID ID 0 0 ID ID 0 0 ID
elif буква Р: СПИСОК ID IDIDID ID 0 0 ID ID 0 0 ID IDID IDID ID 0 0 0 ID 0 0 0 ID 0 0 0
elif буква С: СПИСОК ID IDIDID ID 0 0 ID ID 0 0 0 ID 0 0 0 ID 0 0 0 ID 0 0 ID ID IDIDID
elif буква Т: СПИСОК ID IDID 0 ID 0 0 ID 0 0 ID 0 0 ID 0 0 ID 0 0 ID 0
elif буква У: СПИСОК ID 0 0 ID ID 0 0 ID 0 ID ID 0 0 0 ID 0 0 ID 0 0 0 ID 0 0 ID 0 0 0
else: СПИСОК 0 0 0 0 0 0
началоX x
for РЯД in reversedСПИСОК:
for БЛОК in РЯД:
mc.setBlockx y z БЛОК
x 1
time.sleep 0.1
y 1
x началоX
слово input Введи текст :
xyz mc.player.getTilePos
for i in range0len слово1:
буква словоi
строимбукваxyz
x 6
Источник: rutube.ru