1 #include <iostream> 2 #include "minecraft.h" 3 TxMinecraft mc; 4 using namespace std; 5 void diji(int x,int y,int z){ 6 int id=44,data=8; 7 mc.drawLine(x+23,y,z+18,x+23,y,z+19,id,data); 8 mc.drawLine(x+43,y,z+18,x+43,y,z+19,id,data); 9 mc.drawLine(x+29,y,z+15,x+29,y,z+22,id,data); 10 mc.drawLine(x+37,y,z+15,x+37,y,z+22,id,data); 11 mc.drawLine(x+29,y,z+28,x+29,y,z+63,id,data); 12 mc.drawLine(x+37,y,z+28,x+37,y,z+63,id,data); 13 mc.drawLine(x+18,y,z+45,x+48,y,z+45,id,data); 14 mc.drawLine(x+18,y,z+51,x+48,y,z+51,id,data); 15 mc.drawLine(x+4,y,z+5,x+62,y,z+5,id,data); 16 mc.drawLine(x+4,y,z+11,x+62,y,z+11,id,data); 17 mc.drawLine(x+4,y,z+4,x+4,y,z+76,id,data); 18 mc.drawLine(x+62,y,z+4,x+62,y,z+76,id,data); 19 mc.drawLine(x+3,y,z+25,x+28,y,z+25,id,data); 20 mc.drawLine(x+38,y,z+25,x+62,y,z+25,id,data); 21 mc.drawLine(x+28,y,z+4,x+28,y,z+12,id,data); 22 mc.drawLine(x+28,y,z+22,x+28,y,z+28,id,data); 23 mc.drawLine(x+38,y,z+4,x+38,y,z+12,id,data); 24 mc.drawLine(x+38,y,z+22,x+38,y,z+28,id,data); 25 mc.drawLine(x+28,y,z+23,x+38,y,z+23,id,data); 26 mc.drawLine(x+28,y,z+27,x+38,y,z+27,id,data); 27 mc.drawLine(x+14,y,z+11,x+14,y,z+38,id,data); 28 mc.drawLine(x+4,y,z+38,x+17,y,z+38,id,data); 29 mc.drawLine(x+4,y,z+59,x+17,y,z+59,id,data); 30 mc.drawLine(x+4,y,z+70,x+20,y,z+70,id,data); 31 mc.drawLine(x+4,y,z+76,x+20,y,z+76,id,data); 32 mc.drawLine(x+62,y,z+38,x+49,y,z+38,id,data); 33 mc.drawLine(x+62,y,z+59,x+49,y,z+59,id,data); 34 mc.drawLine(x+62,y,z+70,x+46,y,z+70,id,data); 35 mc.drawLine(x+62,y,z+76,x+46,y,z+76,id,data); 36 mc.drawLine(x+52,y,z+25,x+52,y,z+38,id,data); 37 mc.drawLine(x+21,y,z+64,x+45,y,z+64,id,data); 38 mc.drawLine(x+21,y,z+82,x+45,y,z+82,id,data); 39 mc.drawLine(x+21,y,z+63,x+21,y,z+83,id,data); 40 mc.drawLine(x+45,y,z+63,x+45,y,z+83,id,data); 41 id=44,data=13; 42 mc.fillOffsetBlocks(x+30,y-4,z+15,x+36,y-4,z+22,id,data); 43 mc.fillOffsetBlocks(x+30,y-4,z+28,x+36,y-4,z+63,id,data); 44 mc.fillOffsetBlocks(x+18,y-4,z+46,x+48,y-4,z+50,id,data); 45 46 } 47 void dier(int x,int y,int z){ 48 mc.setVariable(x,y,z); 49 int id=98,data=0; 50 mc.offsetDrawLine(29,1,3,37,1,3,id,data); 51 mc.offsetDrawLine(28,1,4,38,1,4,id,data); 52 mc.offsetDrawLine(28,1,12,38,1,12,id,data); 53 mc.offsetDrawLine(29,1,13,37,1,13,id,data); 54 mc.offsetDrawLine(4,1,4,4,1,4,id,data); 55 mc.offsetDrawLine(62,1,4,62,1,4,id,data); 56 mc.fillOffsetBlocks(4,1,5,62,1,11,id,data); 57 mc.fillOffsetBlocks(4,1,12,14,1,24,id,data); 58 mc.fillOffsetBlocks(4,1,25,14,1,58,id,data); 59 mc.fillOffsetBlocks(4,1,59,7,1,75,id,data); 60 mc.fillOffsetBlocks(8,1,70,20,1,75,id,data); 61 mc.fillOffsetBlocks(21,1,62,21,1,62,id,data); 62 mc.fillOffsetBlocks(21,1,82,21,1,82,id,data); 63 mc.fillOffsetBlocks(45,1,62,45,1,62,id,data); 64 mc.fillOffsetBlocks(45,1,82,45,1,82,id,data); 65 mc.fillOffsetBlocks(21,1,62,45,1,81,id,data); 66 mc.fillOffsetBlocks(15,1,38,16,1,58,id,data); 67 mc.fillOffsetBlocks(17,1,38,17,1,38,id,data); 68 mc.fillOffsetBlocks(17,1,45,17,1,45,id,data); 69 mc.fillOffsetBlocks(17,1,51,17,1,51,id,data); 70 mc.fillOffsetBlocks(17,1,58,17,1,58,id,data); 71 mc.fillOffsetBlocks(46,1,70,62,1,75,id,data); 72 mc.fillOffsetBlocks(59,1,69,62,1,59,id,data); 73 mc.fillOffsetBlocks(49,1,45,49,1,45,id,data); 74 mc.fillOffsetBlocks(49,1,51,49,1,51,id,data); 75 mc.fillOffsetBlocks(49,1,58,49,1,58,id,data); 76 mc.fillOffsetBlocks(50,1,39,62,1,58,id,data); 77 mc.fillOffsetBlocks(49,1,38,62,1,25,id,data); 78 mc.fillOffsetBlocks(62,1,12,62,1,24,id,data); 79 mc.fillOffsetBlocks(48,1,25,38,1,28,id,data); 80 mc.fillOffsetBlocks(15,1,25,28,1,28,id,data); 81 mc.fillOffsetBlocks(30,1,24,36,1,26,id,data); 82 mc.offsetDrawLine(23,1,12,23,1,17,id,data); 83 mc.offsetDrawLine(23,1,20,23,1,24,id,data); 84 mc.offsetDrawLine(43,1,12,43,1,17,id,data); 85 mc.offsetDrawLine(43,1,20,43,1,24,id,data); 86 mc.offsetDrawLine(38,1,22,38,1,24,id,data); 87 mc.offsetDrawLine(37,1,23,37,1,27,id,data); 88 mc.offsetDrawLine(28,1,22,28,1,24,id,data); 89 mc.offsetDrawLine(29,1,23,29,1,27,id,data); 90 mc.offsetDrawLine(40,1,29,42,1,29,id,data); 91 id=44,data=5; 92 mc.offsetDrawLine(30,1,2,36,1,2,id,data); 93 mc.offsetDrawLine(30,1,14,36,1,14,id,data); 94 mc.offsetDrawLine(30,1,23,36,1,23,id,data); 95 mc.offsetDrawLine(30,1,27,36,1,27,id,data); 96 mc.offsetDrawLine(24,1,29,26,1,29,id,data); 97 mc.offsetDrawLine(40,1,30,42,1,30,id,data); 98 mc.offsetDrawLine(49,1,39,49,1,44,id,data); 99 mc.offsetDrawLine(49,1,46,49,1,50,id,data); 100 mc.offsetDrawLine(49,1,52,49,1,57,id,data); 101 mc.offsetDrawLine(17,1,39,17,1,44,id,data); 102 mc.offsetDrawLine(17,1,46,17,1,50,id,data); 103 mc.offsetDrawLine(17,1,52,17,1,57,id,data); 104 mc.offsetDrawLine(9,1,59,9,1,68,id,data); 105 mc.offsetDrawLine(20,1,68,9,1,68,id,data); 106 mc.offsetDrawLine(46,1,68,57,1,68,id,data); 107 mc.offsetDrawLine(57,1,59,57,1,68,id,data); 108 id=42,data=0; 109 mc.offsetDrawLine(15,1,29,23,1,29,id,data); 110 mc.offsetDrawLine(27,1,29,27,1,29,id,data); 111 mc.offsetDrawLine(39,1,29,39,1,29,id,data); 112 mc.offsetDrawLine(43,1,29,48,1,29,id,data); 113 mc.offsetDrawLine(48,1,29,48,1,38,id,data); 114 mc.offsetDrawLine(8,1,59,8,1,69,id,data); 115 mc.offsetDrawLine(8,1,69,20,1,69,id,data); 116 mc.offsetDrawLine(46,1,69,58,1,69,id,data); 117 mc.offsetDrawLine(58,1,68,58,1,59,id,data); 118 id=44; 119 mc.offsetDrawLine(39,1,30,39,1,30,id,data); 120 mc.offsetDrawLine(43,1,30,47,1,30,id,data); 121 mc.offsetDrawLine(47,1,31,47,1,38,id,data); 122 mc.fillOffsetBlocks(15,1,12,22,1,24,id,data); 123 mc.fillOffsetBlocks(44,1,12,61,1,24,id,data); 124 id=109,data=2; 125 mc.offsetDrawLine(29,1,2,29,1,2,id,data); 126 mc.offsetDrawLine(37,1,2,37,1,2,id,data); 127 id=126,data=0; 128 mc.offsetDrawLine(54,1,23,54,1,24,id,data); 129 id=251; 130 mc.offsetDrawLine(54,1,22,54,1,22,id,data); 131 id=109,data=3; 132 mc.offsetDrawLine(29,1,14,29,1,14,id,data); 133 mc.offsetDrawLine(37,1,14,37,1,14,id,data); 134 } 135 void disan(int x,int y,int z){ 136 137 int id=251,data=0; 138 mc.drawLine(x+4,y,z+4,x+4,y,z+75,id,data); 139 mc.drawLine(x+62,y,z+4,x+62,y,z+75,id,data); 140 mc.drawLine(x+21,y,z+81,x+45,y,z+81,id,data); 141 mc.drawLine(x+21,y,z+66,x+21,y,z+82,id,data); 142 mc.drawLine(x+45,y,z+63,x+45,y,z+83,id,data); 143 mc.drawLine(x+16,y,z+6,x+16,y,z+10,id,data); 144 mc.drawLine(x+28,y,z+4,x+28,y,z+12,id,data); 145 mc.drawLine(x+38,y,z+4,x+38,y,z+12,id,data); 146 mc.drawLine(x+50,y,z+6,x+50,y,z+10,id,data); 147 mc.drawLine(x+14,y,z+12,x+14,y,z+19,id,data); 148 mc.drawLine(x+23,y,z+12,x+23,y,z+16,id,data); 149 mc.drawLine(x+43,y,z+12,x+43,y,z+16,id,data); 150 mc.drawLine(x+23,y,z+21,x+23,y,z+25,id,data); 151 mc.drawLine(x+43,y,z+21,x+43,y,z+25,id,data); 152 mc.setBlock(x+55,y,z+22,id,data); 153 mc.drawLine(x+4,y,z+25,x+28,y,z+25,id,data); 154 mc.drawLine(x+38,y,z+25,x+58,y,z+25,id,data); 155 mc.drawLine(x+28,y,z+22,x+28,y,z+28,id,data); 156 mc.drawLine(x+38,y,z+22,x+38,y,z+28,id,data); 157 mc.drawLine(x+14,y,z+24,x+14,y,z+38,id,data); 158 mc.drawLine(x+52,y,z+29,x+52,y,z+38,id,data); 159 mc.drawLine(x+4,y,z+38,x+10,y,z+38,id,data); 160 mc.drawLine(x+14,y,z+38,x+17,y,z+38,id,data); 161 mc.drawLine(x+49,y,z+38,x+52,y,z+38,id,data); 162 mc.drawLine(x+62,y,z+38,x+56,y,z+38,id,data); 163 mc.drawLine(x+10,y,z+62,x+10,y,z+56,id,data); 164 mc.drawLine(x+10,y,z+40,x+10,y,z+44,id,data); 165 mc.drawLine(x+56,y,z+40,x+56,y,z+44,id,data); 166 mc.drawLine(x+56,y,z+62,x+56,y,z+56,id,data); 167 id=17,data=3; 168 mc.setBlock(x+14,y,z+20,id,data); 169 mc.setBlock(x+14,y,z+23,id,data); 170 mc.setBlock(x+29,y,z+23,id,data); 171 mc.setBlock(x+31,y,z+25,id,data); 172 mc.setBlock(x+29,y,z+27,id,data); 173 mc.setBlock(x+37,y,z+23,id,data); 174 mc.setBlock(x+35,y,z+25,id,data); 175 mc.setBlock(x+37,y,z+27,id,data); 176 mc.setBlock(x+59,y,z+25,id,data); 177 mc.setBlock(x+52,y,z+28,id,data); 178 mc.setBlock(x+10,y,z+39,id,data); 179 mc.setBlock(x+10,y,z+45,id,data); 180 mc.setBlock(x+10,y,z+51,id,data); 181 mc.setBlock(x+10,y,z+57,id,data); 182 mc.setBlock(x+7,y,z+58,id,data); 183 mc.drawLine(x+15,y,z+39,x+15,y,z+45,id,data); 184 185 } 186 int main(int argc, char** argv) { 187 bool con=mc.ConnectMinecraft("zk","3f75c260388d4ed0a24574d340bf4e81"); 188 if(!con){ 189 cout<<"..."; 190 } 191 int x,y,z; 192 cin>>x>>y>>z; 193 diji(x,y-1,z); 194 dier(x,y-1,z); 195 disan(x,y+1,z); 196 return 0; 197 }