In a previous blog I shared this 8 * 8 pixel art block for EduBlocks : http://warksjammy.blogspot.co.uk/2017/05/edublocks-minecraft-update-pixelart.html
I have now tweaked it to wool pixel art. I'm sure when Josh gets a chance he will update EduBlocks to include it. In the mean time you can code it straight python 3.
Here is the code:
__author__ = '@ncscomputing / @warksraspijam' from mcpi import minecraft as minecraft from mcpi import block as block import time import random import subprocess BlockID = 35 def PixelArt(N1,N2,N3,N4,N5,N6,N7,N8, N9,N10,N11,N12,N13,N14,N15,N16, N17,N18,N19,N20,N21,N22,N23,N24, N25,N26,N27,N28,N29,N30,N31,N32, N33,N34,N35,N36,N37,N38,N39,N40, N41,N42,N43,N44,N45,N46,N47,N48, N49,N50,N51,N52,N53,N54,N55,N56, N57,N58,N59,N60,N61,N62,N63,N64): row0 = [N1,N2,N3,N4,N5,N6,N7,N8]#1-8 row1 = [N9,N10,N11,N12,N13,N14,N15,N16] row2 = [N17,N18,N19,N20,N21,N22,N23,N24] row3 = [N25,N26,N27,N28,N29,N30,N31,N32] row4 = [N33,N34,N35,N36,N37,N38,N39,N40] row5 = [N41,N42,N43,N44,N45,N46,N47,N48] row6 = [N49,N50,N51,N52,N53,N54,N55,N56] row7 = [N57,N58,N59,N60,N61,N62,N63,N64] List = [row7,row6,row5,row4,row3,row2,row1,row0] return List def PrintWall(ImportedList): pos = mc.player.getTilePos() mc.player.setPos(pos.x,pos.y,pos.z) myList = ImportedList for row in range (0,8): for column in range (0,8): mc.setBlock(pos.x+column,pos.y+row,pos.z-20,BlockID,myList[row][column]) mc = minecraft.Minecraft.create() PrintWall(PixelArt(1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1, ))
Enjoy :)
No comments:
Post a Comment