1 #include <iostream> 2 #include "Windows.h" 3 #include "minecraft.h" 4 TxMinecraft mc; 5 using namespace std; 6 int id=179,data=1; 7 void you(int x,int y,int z){ 8 mc.fillOffsetBlocks(x,y-4,z,x,y+46,z+50,24,2); 9 mc.drawLine(x,y,z+10,x,y+10,z,id,data); 10 mc.drawLine(x,y+10,z,x,y+16,z+6,id,data); 11 mc.drawLine(x,y+16,z+6,x,y+35,z+6,id,data); 12 mc.drawLine(x,y+36,z+5,x,y+41,z,id,data); 13 mc.drawLine(x,y+41,z,x,y+50,z+9,id,data); 14 mc.drawLine(x,y+50,z+15,x,y+40,z+25,id,data); 15 mc.drawLine(x,y+40,z+25,x,y+50,z+35,id,data); 16 mc.drawLine(x,y+50,z+41,x,y+41,z+50,id,data); 17 mc.drawLine(x,y+41,z+50,x,y+35,z+44,id,data); 18 mc.drawLine(x,y+35,z+44,x,y+16,z+44,id,data); 19 mc.drawLine(x,y+16,z+44,x,y+10,z+50,id,data); 20 mc.drawLine(x,y+10,z+50,x,y,z+40,id,data); 21 mc.drawLine(x,y,z+21,x,y+12,z+21,id,data); 22 mc.drawLine(x,y+11,z+22,x,y+8,z+25,id,data); 23 mc.setBlock(x,y+7,z+25,id,data); 24 mc.drawLine(x,y+8,z+25,x,y+12,z+29,id,data); 25 mc.drawLine(x,y+12,z+29,x,y,z+29,id,data); 26 mc.drawLine(x,y+4,z+15,x,y+12,z+7,id,data); 27 mc.drawLine(x,y+4,z+15,x,y+8,z+19,id,data); 28 mc.drawLine(x,y+8,z+19,x,y+19,z+8,id,data); 29 mc.drawLine(x,y+12,z+7,x,y+16,z+11,id,data); 30 mc.drawLine(x,y+19,z+8,x,y+30,z+19,id,data); 31 mc.drawLine(x,y+30,z+19,x,y+42,z+7,id,data); 32 mc.drawLine(x,y+42,z+7,x,y+48,z+13,id,data); 33 mc.drawLine(x,y+39,z+10,x,y+45,z+16,id,data); 34 mc.drawLine(x,y+45,z+16,x,y+48,z+13,id,data); 35 mc.drawLine(x,y+15,z+25,x,y+19,z+21,id,data); 36 mc.drawLine(x,y+19,z+21,x,y+32,z+21,id,data); 37 mc.drawLine(x,y+32,z+21,x,y+36,z+25,id,data); 38 mc.drawLine(x,y+15,z+25,x,y+19,z+29,id,data); 39 mc.drawLine(x,y+19,z+29,x,y+32,z+29,id,data); 40 41 mc.drawLine(x,y+4,z+35,x,y+8,z+31,id,data); 42 mc.drawLine(x,y+4,z+35,x,y+12,z+43,id,data); 43 mc.drawLine(x,y+8,z+31,x,y+19,z+42,id,data); 44 mc.drawLine(x,y+12,z+43,x,y+16,z+39,id,data); 45 mc.drawLine(x,y+19,z+42,x,y+30,z+31,id,data); 46 mc.drawLine(x,y+30,z+31,x,y+42,z+43,id,data); 47 mc.drawLine(x,y+42,z+43,x,y+48,z+37,id,data); 48 mc.drawLine(x,y+48,z+37,x,y+45,z+34,id,data); 49 mc.drawLine(x,y+45,z+34,x,y+39,z+40,id,data); 50 mc.drawLine(x,y+32,z+29,x,y+36,z+25,id,data); 51 52 53 54 55 56 57 int id=251,data=11; 58 mc.drawLine(x+1,y+1,z+10,x+1-1,y+10,z,id,data); 59 mc.drawLine(x+1-1,y+10,z,x+1,y+16,z+6,id,data); 60 mc.drawLine(x+1,y+16,z+6,x+1,y+35,z+6,id,data); 61 mc.drawLine(x+1,y+36,z+5,x+1,y+41,z,id,data); 62 mc.drawLine(x+1,y+41,z,x+1,y+50,z+9,id,data); 63 mc.drawLine(x+1,y+50,z+15,x+1,y+40,z+25,id,data); 64 mc.drawLine(x+1,y+40,z+25,x+1,y+50,z+35,id,data); 65 mc.drawLine(x+1,y+50,z+41,x+1,y+41,z+50,id,data); 66 mc.drawLine(x+1,y+41,z+50,x+1,y+35,z+44,id,data); 67 mc.drawLine(x+1,y+35,z+44,x+1,y+16,z+44,id,data); 68 mc.drawLine(x+1,y+16,z+44,x+1,y+10,z+50,id,data); 69 mc.drawLine(x+1,y+10,z+50,x+1,y,z+40,id,data); 70 mc.drawLine(x+1,y,z+21,x+1,y+12,z+21,id,data); 71 mc.drawLine(x+1,y+11,z+22,x+1,y+8,z+25,id,data); 72 mc.setBlock(x+1,y+7,z+25,id,data); 73 mc.drawLine(x+1,y+8,z+25,x+1,y+12,z+29,id,data); 74 mc.drawLine(x+1,y+12,z+29,x+1,y,z+29,id,data); 75 mc.drawLine(x+1,y+4,z+15,x+1,y+12,z+7,id,data); 76 mc.drawLine(x+1,y+4,z+15,x+1,y+8,z+19,id,data); 77 mc.drawLine(x+1,y+8,z+19,x+1,y+19,z+8,id,data); 78 mc.drawLine(x+1,y+12,z+7,x+1,y+16,z+11,id,data); 79 mc.drawLine(x+1,y+19,z+8,x+1,y+30,z+19,id,data); 80 mc.drawLine(x+1,y+30,z+19,x+1,y+42,z+7,id,data); 81 mc.drawLine(x+1,y+42,z+7,x+1,y+48,z+13,id,data); 82 mc.drawLine(x+1,y+39,z+10,x+1,y+45,z+16,id,data); 83 mc.drawLine(x+1,y+45,z+16,x+1,y+48,z+13,id,data); 84 mc.drawLine(x+1,y+15,z+25,x+1,y+19,z+21,id,data); 85 mc.drawLine(x+1,y+19,z+21,x+1,y+32,z+21,id,data); 86 mc.drawLine(x+1,y+32,z+21,x+1,y+36,z+25,id,data); 87 mc.drawLine(x+1,y+15,z+25,x+1,y+19,z+29,id,data); 88 mc.drawLine(x+1,y+19,z+29,x+1,y+32,z+29,id,data); 89 90 mc.drawLine(x+1,y+4,z+35,x+1,y+8,z+31,id,data); 91 mc.drawLine(x+1,y+4,z+35,x+1,y+12,z+43,id,data); 92 mc.drawLine(x+1,y+8,z+31,x+1,y+19,z+42,id,data); 93 mc.drawLine(x+1,y+12,z+43,x+1,y+16,z+39,id,data); 94 mc.drawLine(x+1,y+19,z+42,x+1,y+30,z+31,id,data); 95 mc.drawLine(x+1,y+30,z+31,x+1,y+42,z+43,id,data); 96 mc.drawLine(x+1,y+42,z+43,x+1,y+48,z+37,id,data); 97 mc.drawLine(x+1,y+48,z+37,x+1,y+45,z+34,id,data); 98 mc.drawLine(x+1,y+45,z+34,x+1,y+39,z+40,id,data); 99 mc.drawLine(x+1,y+32,z+29,x+1,y+36,z+25,id,data); 100 101 } 102 void zuo(int x,int y,int z){ 103 mc.fillOffsetBlocks(x,y-4,z,x,y+46,z+50,24,2); 104 mc.drawLine(x,y,z+10,x,y+10,z,id,data); 105 mc.drawLine(x,y+10,z,x,y+16,z+6,id,data); 106 mc.drawLine(x,y+16,z+6,x,y+35,z+6,id,data); 107 mc.drawLine(x,y+36,z+5,x,y+41,z,id,data); 108 mc.drawLine(x,y+41,z,x,y+50,z+9,id,data); 109 mc.drawLine(x,y+50,z+15,x,y+40,z+25,id,data); 110 mc.drawLine(x,y+40,z+25,x,y+50,z+35,id,data); 111 mc.drawLine(x,y+50,z+41,x,y+41,z+50,id,data); 112 mc.drawLine(x,y+41,z+50,x,y+35,z+44,id,data); 113 mc.drawLine(x,y+35,z+44,x,y+16,z+44,id,data); 114 mc.drawLine(x,y+16,z+44,x,y+10,z+50,id,data); 115 mc.drawLine(x,y+10,z+50,x,y,z+40,id,data); 116 mc.drawLine(x,y,z+21,x,y+12,z+21,id,data); 117 mc.drawLine(x,y+11,z+22,x,y+8,z+25,id,data); 118 mc.setBlock(x,y+7,z+25,id,data); 119 mc.drawLine(x,y+8,z+25,x,y+12,z+29,id,data); 120 mc.drawLine(x,y+12,z+29,x,y,z+29,id,data); 121 mc.drawLine(x,y+4,z+15,x,y+12,z+7,id,data); 122 mc.drawLine(x,y+4,z+15,x,y+8,z+19,id,data); 123 mc.drawLine(x,y+8,z+19,x,y+19,z+8,id,data); 124 mc.drawLine(x,y+12,z+7,x,y+16,z+11,id,data); 125 mc.drawLine(x,y+19,z+8,x,y+30,z+19,id,data); 126 mc.drawLine(x,y+30,z+19,x,y+42,z+7,id,data); 127 mc.drawLine(x,y+42,z+7,x,y+48,z+13,id,data); 128 mc.drawLine(x,y+39,z+10,x,y+45,z+16,id,data); 129 mc.drawLine(x,y+45,z+16,x,y+48,z+13,id,data); 130 mc.drawLine(x,y+15,z+25,x,y+19,z+21,id,data); 131 mc.drawLine(x,y+19,z+21,x,y+32,z+21,id,data); 132 mc.drawLine(x,y+32,z+21,x,y+36,z+25,id,data); 133 mc.drawLine(x,y+15,z+25,x,y+19,z+29,id,data); 134 mc.drawLine(x,y+19,z+29,x,y+32,z+29,id,data); 135 136 mc.drawLine(x,y+4,z+35,x,y+8,z+31,id,data); 137 mc.drawLine(x,y+4,z+35,x,y+12,z+43,id,data); 138 mc.drawLine(x,y+8,z+31,x,y+19,z+42,id,data); 139 mc.drawLine(x,y+12,z+43,x,y+16,z+39,id,data); 140 mc.drawLine(x,y+19,z+42,x,y+30,z+31,id,data); 141 mc.drawLine(x,y+30,z+31,x,y+42,z+43,id,data); 142 mc.drawLine(x,y+42,z+43,x,y+48,z+37,id,data); 143 mc.drawLine(x,y+48,z+37,x,y+45,z+34,id,data); 144 mc.drawLine(x,y+45,z+34,x,y+39,z+40,id,data); 145 mc.drawLine(x,y+32,z+29,x,y+36,z+25,id,data); 146 147 148 149 150 151 152 int id=251,data=11; 153 mc.drawLine(x-1,y+1,z+10,x-1-1,y+10,z,id,data); 154 mc.drawLine(x-1-1,y+10,z,x-1,y+16,z+6,id,data); 155 mc.drawLine(x-1,y+16,z+6,x-1,y+35,z+6,id,data); 156 mc.drawLine(x-1,y+36,z+5,x-1,y+41,z,id,data); 157 mc.drawLine(x-1,y+41,z,x-1,y+50,z+9,id,data); 158 mc.drawLine(x-1,y+50,z+15,x-1,y+40,z+25,id,data); 159 mc.drawLine(x-1,y+40,z+25,x-1,y+50,z+35,id,data); 160 mc.drawLine(x-1,y+50,z+41,x-1,y+41,z+50,id,data); 161 mc.drawLine(x-1,y+41,z+50,x-1,y+35,z+44,id,data); 162 mc.drawLine(x-1,y+35,z+44,x-1,y+16,z+44,id,data); 163 mc.drawLine(x-1,y+16,z+44,x-1,y+10,z+50,id,data); 164 mc.drawLine(x-1,y+10,z+50,x-1,y,z+40,id,data); 165 mc.drawLine(x-1,y,z+21,x-1,y+12,z+21,id,data); 166 mc.drawLine(x-1,y+11,z+22,x-1,y+8,z+25,id,data); 167 mc.setBlock(x-1,y+7,z+25,id,data); 168 mc.drawLine(x-1,y+8,z+25,x-1,y+12,z+29,id,data); 169 mc.drawLine(x-1,y+12,z+29,x-1,y,z+29,id,data); 170 mc.drawLine(x-1,y+4,z+15,x-1,y+12,z+7,id,data); 171 mc.drawLine(x-1,y+4,z+15,x-1,y+8,z+19,id,data); 172 mc.drawLine(x-1,y+8,z+19,x-1,y+19,z+8,id,data); 173 mc.drawLine(x-1,y+12,z+7,x-1,y+16,z+11,id,data); 174 mc.drawLine(x-1,y+19,z+8,x-1,y+30,z+19,id,data); 175 mc.drawLine(x-1,y+30,z+19,x-1,y+42,z+7,id,data); 176 mc.drawLine(x-1,y+42,z+7,x-1,y+48,z+13,id,data); 177 mc.drawLine(x-1,y+39,z+10,x-1,y+45,z+16,id,data); 178 mc.drawLine(x-1,y+45,z+16,x-1,y+48,z+13,id,data); 179 mc.drawLine(x-1,y+15,z+25,x-1,y+19,z+21,id,data); 180 mc.drawLine(x-1,y+19,z+21,x-1,y+32,z+21,id,data); 181 mc.drawLine(x-1,y+32,z+21,x-1,y+36,z+25,id,data); 182 mc.drawLine(x-1,y+15,z+25,x-1,y+19,z+29,id,data); 183 mc.drawLine(x-1,y+19,z+29,x-1,y+32,z+29,id,data); 184 185 mc.drawLine(x-1,y+4,z+35,x-1,y+8,z+31,id,data); 186 mc.drawLine(x-1,y+4,z+35,x-1,y+12,z+43,id,data); 187 mc.drawLine(x-1,y+8,z+31,x-1,y+19,z+42,id,data); 188 mc.drawLine(x-1,y+12,z+43,x-1,y+16,z+39,id,data); 189 mc.drawLine(x-1,y+19,z+42,x-1,y+30,z+31,id,data); 190 mc.drawLine(x-1,y+30,z+31,x-1,y+42,z+43,id,data); 191 mc.drawLine(x-1,y+42,z+43,x-1,y+48,z+37,id,data); 192 mc.drawLine(x-1,y+48,z+37,x-1,y+45,z+34,id,data); 193 mc.drawLine(x-1,y+45,z+34,x-1,y+39,z+40,id,data); 194 mc.drawLine(x-1,y+32,z+29,x-1,y+36,z+25,id,data); 195 } 196 void xian(int x,int y,int z){ 197 mc.fillOffsetBlocks(x,y-4,z,x+50,y+46,z,24,2); 198 mc.drawLine(x+10,y,z,x,y+10,z,id,data); 199 mc.drawLine(x,y+10,z,x+6,y+16,z,id,data); 200 mc.drawLine(x+6,y+16,z,x+6,y+35,z,id,data); 201 mc.drawLine(x+5,y+36,z,x,y+41,z,id,data); 202 mc.drawLine(x,y+41,z,x+9,y+50,z,id,data); 203 mc.drawLine(x+15,y+50,z,x+25,y+40,z,id,data); 204 mc.drawLine(x+25,y+40,z,x+35,y+50,z,id,data); 205 mc.drawLine(x+41,y+50,z,x+50,y+41,z,id,data); 206 mc.drawLine(x+50,y+41,z,x+44,y+35,z,id,data); 207 mc.drawLine(x+44,y+35,z,x+44,y+16,z,id,data); 208 mc.drawLine(x+44,y+16,z,x+50,y+10,z,id,data); 209 mc.drawLine(x+50,y+10,z,x+40,y,z,id,data); 210 mc.drawLine(x+21,y,z,x+21,y+12,z,id,data); 211 mc.drawLine(x+22,y+11,z,x+25,y+8,z,id,data); 212 mc.setBlock(x+25,y+7,z,id,data); 213 mc.drawLine(x+25,y+8,z,x+29,y+12,z,id,data); 214 mc.drawLine(x+29,y+12,z,x+29,y,z,id,data); 215 mc.drawLine(x+15,y+4,z,x+7,y+12,z,id,data); 216 mc.drawLine(x+15,y+4,z,x+19,y+8,z,id,data); 217 mc.drawLine(x+19,y+8,z,x+8,y+19,z,id,data); 218 mc.drawLine(x+7,y+12,z,x+11,y+16,z,id,data); 219 mc.drawLine(x+8,y+19,z,x+19,y+30,z,id,data); 220 mc.drawLine(x+19,y+30,z,x+7,y+42,z,id,data); 221 mc.drawLine(x+7,y+42,z,x+13,y+48,z,id,data); 222 mc.drawLine(x+10,y+39,z,x+16,y+45,z,id,data); 223 mc.drawLine(x+16,y+45,z,x+13,y+48,z,id,data); 224 mc.drawLine(x+25,y+15,z,x+21,y+19,z,id,data); 225 mc.drawLine(x+21,y+19,z,x+21,y+32,z,id,data); 226 mc.drawLine(x+21,y+32,z,x+25,y+36,z,id,data); 227 mc.drawLine(x+25,y+15,z,x+29,y+19,z,id,data); 228 mc.drawLine(x+29,y+19,z,x+29,y+32,z,id,data); 229 230 mc.drawLine(x+35,y+4,z,x+31,y+8,z,id,data); 231 mc.drawLine(x+35,y+4,z,x+43,y+12,z,id,data); 232 mc.drawLine(x+31,y+8,z,x+42,y+19,z,id,data); 233 mc.drawLine(x+43,y+12,z,x+39,y+16,z,id,data); 234 mc.drawLine(x+42,y+19,z,x+31,y+30,z,id,data); 235 mc.drawLine(x+31,y+30,z,x+43,y+42,z,id,data); 236 mc.drawLine(x+43,y+42,z,x+37,y+48,z,id,data); 237 mc.drawLine(x+37,y+48,z,x+34,y+45,z,id,data); 238 mc.drawLine(x+34,y+45,z,x+40,y+39,z,id,data); 239 mc.drawLine(x+29,y+32,z,x+25,y+36,z,id,data); 240 } 241 void tuchu(int x,int y,int z){ 242 int id=251,data=11; 243 mc.drawLine(x+10,y,z,x,y+10,z,id,data); 244 mc.drawLine(x,y+10,z,x+6,y+16,z,id,data); 245 mc.drawLine(x+6,y+16,z,x+6,y+35,z,id,data); 246 mc.drawLine(x+5,y+36,z,x,y+41,z,id,data); 247 mc.drawLine(x,y+41,z,x+9,y+50,z,id,data); 248 mc.drawLine(x+15,y+50,z,x+25,y+40,z,id,data); 249 mc.drawLine(x+25,y+40,z,x+35,y+50,z,id,data); 250 mc.drawLine(x+41,y+50,z,x+50,y+41,z,id,data); 251 mc.drawLine(x+50,y+41,z,x+44,y+35,z,id,data); 252 mc.drawLine(x+44,y+35,z,x+44,y+16,z,id,data); 253 mc.drawLine(x+44,y+16,z,x+50,y+10,z,id,data); 254 mc.drawLine(x+50,y+10,z,x+40,y,z,id,data); 255 mc.drawLine(x+21,y,z,x+21,y+12,z,id,data); 256 mc.drawLine(x+22,y+11,z,x+25,y+8,z,id,data); 257 mc.setBlock(x+25,y+7,z,id,data); 258 mc.drawLine(x+25,y+8,z,x+29,y+12,z,id,data); 259 mc.drawLine(x+29,y+12,z,x+29,y,z,id,data); 260 mc.drawLine(x+15,y+4,z,x+7,y+12,z,id,data); 261 mc.drawLine(x+15,y+4,z,x+19,y+8,z,id,data); 262 mc.drawLine(x+19,y+8,z,x+8,y+19,z,id,data); 263 mc.drawLine(x+7,y+12,z,x+11,y+16,z,id,data); 264 mc.drawLine(x+8,y+19,z,x+19,y+30,z,id,data); 265 mc.drawLine(x+19,y+30,z,x+7,y+42,z,id,data); 266 mc.drawLine(x+7,y+42,z,x+13,y+48,z,id,data); 267 mc.drawLine(x+10,y+39,z,x+16,y+45,z,id,data); 268 mc.drawLine(x+16,y+45,z,x+13,y+48,z,id,data); 269 mc.drawLine(x+25,y+15,z,x+21,y+19,z,id,data); 270 mc.drawLine(x+21,y+19,z,x+21,y+32,z,id,data); 271 mc.drawLine(x+21,y+32,z,x+25,y+36,z,id,data); 272 mc.drawLine(x+25,y+15,z,x+29,y+19,z,id,data); 273 mc.drawLine(x+29,y+19,z,x+29,y+32,z,id,data); 274 275 mc.drawLine(x+35,y+4,z,x+31,y+8,z,id,data); 276 mc.drawLine(x+35,y+4,z,x+43,y+12,z,id,data); 277 mc.drawLine(x+31,y+8,z,x+42,y+19,z,id,data); 278 mc.drawLine(x+43,y+12,z,x+39,y+16,z,id,data); 279 mc.drawLine(x+42,y+19,z,x+31,y+30,z,id,data); 280 mc.drawLine(x+31,y+30,z,x+43,y+42,z,id,data); 281 mc.drawLine(x+43,y+42,z,x+37,y+48,z,id,data); 282 mc.drawLine(x+37,y+48,z,x+34,y+45,z,id,data); 283 mc.drawLine(x+34,y+45,z,x+40,y+39,z,id,data); 284 mc.drawLine(x+29,y+32,z,x+25,y+36,z,id,data); 285 } 286 void shang(int x,int y,int z){ 287 mc.fillOffsetBlocks(x,y,z,x+50,y,z+50,24,2); 288 int id=179,data=1; 289 mc.drawLine(x+9,y,z,x,y,z+9,id,data); 290 mc.drawLine(x+15,y,z,x+25,y,z+10,id,data); 291 mc.drawLine(x+35,y,z,x+25,y,z+10,id,data); 292 mc.drawLine(x+41,y,z,x+50,y,z+9,id,data); 293 mc.drawLine(x,y,z+15,x+10,y,z+25,id,data); 294 mc.drawLine(x,y,z+35,x+10,y,z+25,id,data); 295 mc.drawLine(x,y,z+41,x+9,y,z+50,id,data); 296 mc.drawLine(x+15,y,z+50,x+25,y,z+41,id,data); 297 mc.drawLine(x+25,y,z+41,x+35,y,z+50,id,data); 298 mc.drawLine(x+41,y,z+50,x+50,y,z+41,id,data); 299 mc.drawLine(x+50,y,z+35,x+40,y,z+25,id,data); 300 mc.drawLine(x+50,y,z+15,x+40,y,z+25,id,data); 301 mc.setBlock(x+25,y,z+25,id,data); 302 } 303 int main(int argc, char** argv) { 304 bool con=mc.ConnectMinecraft("zk","3f75c260388d4ed0a24574d340bf4e81"); 305 if(!con){ 306 cout<<"..."; 307 } 308 int x,y,z; 309 cin>>x>>y>>z; 310 xian(x,y,z); 311 tuchu(x,y,z-1); 312 xian(x,y,z+50); 313 tuchu(x,y,z+51); 314 zuo(x,y,z); 315 you(x+50,y,z); 316 shang(x,y,z); 317 shang(x,y+50,z); 318 mc.fillOffsetBlocks(x+41,y,z,x+50,y+50,z,0,0); 319 for(int j=41;j<50;j++){ 320 for(int i=9;i>=0;i--){ 321 mc.fillBlocks(j,i,0,j+49,i+15,0,179,1); 322 j--; 323 i++; 324 } 325 } 326 xian(x,y,z); 327 328 329 mc.fillOffsetBlocks(x+40,y,z,x+50,y+50,z,0,0); 330 for(int j=9;j<=0;j--){ 331 for(int i=0;i<10;i++){ 332 mc.fillBlocks(j,i,0,j+49,i+15,0,179,1); 333 j--; 334 i++; 335 } 336 } 337 338 for(int j=5;j<=0;j--){ 339 for(int i=11;i<17;i++){ 340 mc.fillBlocks(j,i,0,j+49,i+15,0,179,1); 341 j--; 342 i++; 343 } 344 } 345 xian(x,y,z); 346 347 }