mc 钟楼
#include <iostream> #include "minecraft.h" using namespace std; TxMinecraft mc; int x=45,y=70,z=596,id=98,data=0; int main(int argc, char** argv) { bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","a9d44e758f6e4cf8b2da2624156f24d3"); if(!con){ cout<<"连接失败"<<mc.Back_data; return 0; } mc.fillBlocks(x-20,y-1,z-20,x+40,y+50,z+40,0,0); //地基 for(int j=0;j<2;j++){ for(int i=0;i<2;i++){ mc.fillBlocks(x+j*15,y-1,z+i*15,x+5+j*15,y-1,z+5+i*15,id,data); mc.fillBlocks(x+1+j*15,y-1,z+1+i*15,x+4+j*15,y-1,z+4+i*15,0,data); } } //划4条连接线 for(int i=0;i<2;i++){ mc.drawLine(x+1,y+i,z+5,x+1,y+i,z+15,id,data); } mc.drawLine(x+1,y+2,z+5,x+1,y+2,z+15,109,0); for(int i=0;i<2;i++){ mc.drawLine(x+19,y+i,z+5,x+19,y+i,z+15,id,data); } mc.drawLine(x+19,y+2,z+5,x+19,y+2,z+15,109,1); for(int i=0;i<2;i++){ mc.drawLine(x+5,y+i,z+1,x+15,y+i,z+1,id,data); } mc.drawLine(x+5,y+2,z+1,x+15,y+2,z+1,109,2); for(int i=0;i<2;i++){ mc.drawLine(x+5,y+i,z+19,x+15,y+i,z+19,id,data); } mc.drawLine(x+5,y+2,z+19,x+15,y+2,z+19,109,3); //石砖围着外围圈起来 id=98,data=0; for(int i=0;i<2;i++){ mc.drawLine(x,y+i,z,x+5,y+i,z,98,0); mc.drawLine(x,y+i,z,x,y+i,z+5,98,0); mc.drawLine(x,y+2,z,x,y+2,z+5,109,0); mc.drawLine(x,y+2,z,x+5,y+2,z,109,2); mc.drawLine(x+15,y+i,z,x+20,y+i,z,98,0); mc.drawLine(x+20,y+i,z,x+20,y+i,z+5,98,0); mc.drawLine(x+15,y+2,z,x+20,y+2,z,109,2); mc.drawLine(x+20,y+2,z,x+20,y+2,z+5,109,1); mc.drawLine(x,y+i,z+15,x,y+i,z+20,98,0); mc.drawLine(x,y+i,z+20,x+5,y+i,z+20,98,0); mc.drawLine(x,y+2,z+15,x,y+2,z+20,109,0); mc.drawLine(x,y+2,z+20,x+5,y+2,z+20,109,3); mc.drawLine(x+20,y+i,z+15,x+20,y+i,z+20,98,0); mc.drawLine(x+15,y+i,z+20,x+20,y+i,z+20,98,0); mc.drawLine(x+20,y+2,z+15,x+20,y+2,z+20,109,1); mc.drawLine(x+15,y+2,z+20,x+20,y+2,z+20,109,3); } for(int i=2;i<6;i++){ mc.drawLine(x+1,y+i,z+1,x+4,y+i,z+1,24,0); mc.drawLine(x+1,y+i,z+1,x+1,y+i,z+4,24,0); mc.drawLine(x+1,y+i,z+19,x+1,y+i,z+16,24,0); mc.drawLine(x+1,y+i,z+19,x+4,y+i,z+19,24,0); mc.drawLine(x+16,y+i,z+1,x+19,y+i,z+1,24,0); mc.drawLine(x+19,y+i,z+1,x+19,y+i,z+4,24,0); mc.drawLine(x+16,y+i,z+19,x+19,y+i,z+19,24,0); mc.drawLine(x+19,y+i,z+16,x+19,y+i,z+19,24,0); } //石英 for(int i=2;i<6;i++){ mc.drawLine(x+2,y+i,z+2,x+2,y+i,z+18,155,0); mc.drawLine(x+2,y+i,z+2,x+18,y+i,z+2,155,0); mc.drawLine(x+18,y+i,z+2,x+18,y+i,z+18,155,0); mc.drawLine(x+2,y+i,z+18,x+18,y+i,z+18,155,0); } mc.drawLine(x-6,y,z-6,x-6,y,z+5,155,0); mc.drawLine(x-6,y,z-6,x+5,y,z-6,155,0); mc.drawLine(x+5,y,z-6,x+5,y,z-1,155,0); mc.drawLine(x-6,y,z+5,x-1,y,z+5,155,0); mc.drawLine(x-1,y,z+15,x-6,y,z+15,155,0); mc.drawLine(x+5,y,z+21,x+5,y,z+26,155,0); mc.drawLine(x-6,y,z+15,x-6,y,z+26,155,0); mc.drawLine(x-6,y,z+26,x+5,y,z+26,155,0); mc.drawLine(x+15,y,z-1,x+15,y,z-6,155,0); mc.drawLine(x+21,y,z+5,x+26,y,z+5,155,0); mc.drawLine(x+15,y,z-6,x+26,y,z-6,155,0); mc.drawLine(x+26,y,z-6,x+26,y,z+5,155,0); mc.drawLine(x+21,y,z+15,x+26,y,z+15,155,0); mc.drawLine(x+15,y,z+21,x+15,y,z+26,155,0); mc.drawLine(x+15,y,z+26,x+26,y,z+26,155,0); mc.drawLine(x+26,y,z+15,x+26,y,z+26,155,0); //楼梯 //1 for(int i=0;i<2;i++){ mc.drawLine(x+6+i*8,y,z-6,x+6+i*8,y,z+1,155,0); mc.drawLine(x+6+i*8,y+1,z-5,x+6+i*8,y+1,z+1,155,0); mc.drawLine(x+6+i*8,y+2,z-4,x+6+i*8,y+2,z+1,155,0); mc.drawLine(x+6+i*8,y,z-7,x+6+i*8,y+3,z-4,139,1); mc.drawLine(x+6+i*8,y+3,z-4,x+6+i*8,y+3,z+1,139,1); } for(int i=0;i<7;i++){ mc.drawLine(x+7+i,y,z-6,x+7+i,y+2,z-4,156,2); mc.drawLine(x+7+i,y+2,z-3,x+7+i,y+2,z+1,155,0); } mc.drawLine(x+8,y,z-6,x+8,y+2,z-4,128,2); mc.drawLine(x+8,y+2,z-3,x+8,y+2,z+1,24,0); mc.drawLine(x+12,y,z-6,x+12,y+2,z-4,128,2); mc.drawLine(x+12,y+2,z-3,x+12,y+2,z+1,24,0); //2 for(int i=0;i<2;i++){ mc.drawLine(x+6+i*8,y,z+26,x+6+i*8,y,z+19,155,0); mc.drawLine(x+6+i*8,y+1,z+25,x+6+i*8,y+1,z+19,155,0); mc.drawLine(x+6+i*8,y+2,z+24,x+6+i*8,y+2,z+19,155,0); mc.drawLine(x+6+i*8,y,z+27,x+6+i*8,y+3,z+24,139,1); mc.drawLine(x+6+i*8,y+3,z+24,x+6+i*8,y+3,z+19,139,1); } for(int i=0;i<7;i++){ mc.drawLine(x+7+i,y,z+26,x+7+i,y+2,z+24,156,3); mc.drawLine(x+7+i,y+2,z+23,x+7+i,y+2,z+19,155,0); } mc.drawLine(x+8,y,z+26,x+8,y+2,z+24,128,3); mc.drawLine(x+8,y+2,z+23,x+8,y+2,z+19,24,0); mc.drawLine(x+12,y,z+26,x+12,y+2,z+24,128,3); mc.drawLine(x+12,y+2,z+23,x+12,y+2,z+19,24,0); //3 for(int i=0;i<2;i++){ mc.drawLine(x+26,y,z+6+i*8,x+19,y,z+6+i*8,155,0); mc.drawLine(x+25,y+1,z+6+i*8,x+19,y+1,z+6+i*8,155,0); mc.drawLine(x+24,y+2,z+6+i*8,x+19,y+2,z+6+i*8,155,0); mc.drawLine(x+27,y,z+6+i*8,x+24,y+3,z+6+i*8,139,1); mc.drawLine(x+19,y+3,z+6+i*8,x+24,y+3,z+6+i*8,139,1); } for(int i=0;i<7;i++){ mc.drawLine(x+26,y,z+7+i,x+24,y+2,z+7+i,156,1); mc.drawLine(x+19,y+2,z+7+i,x+23,y+2,z+7+i,155,0); } mc.drawLine(x+26,y,z+8,x+24,y+2,z+8,128,1); mc.drawLine(x+19,y+2,z+8,x+23,y+2,z+8,24,0); mc.drawLine(x+26,y,z+12,x+24,y+2,z+12,128,1); mc.drawLine(x+19,y+2,z+12,x+23,y+2,z+12,24,0); //4 for(int i=0;i<2;i++){ mc.drawLine(x-6,y,z+6+i*8,x+1,y,z+6+i*8,155,0); mc.drawLine(x-5,y+1,z+6+i*8,x+1,y+1,z+6+i*8,155,0); mc.drawLine(x-4,y+2,z+6+i*8,x+1,y+2,z+6+i*8,155,0); mc.drawLine(x-7,y,z+6+i*8,x-4,y+3,z+6+i*8,139,1); mc.drawLine(x-4,y+3,z+6+i*8,x+1,y+3,z+6+i*8,139,1); } for(int i=0;i<7;i++){ mc.drawLine(x-6,y,z+7+i,x-4,y+2,z+7+i,156,0); mc.drawLine(x-3,y+2,z+7+i,x+1,y+2,z+7+i,155,0); } mc.drawLine(x-6,y,z+8,x-4,y+2,z+8,128,0); mc.drawLine(x-3,y+2,z+8,x+1,y+2,z+8,24,0); mc.drawLine(x-6,y,z+12,x-4,y+2,z+12,128,0); mc.drawLine(x-3,y+2,z+12,x+1,y+2,z+12,24,0); //no3 //砂砖 mc.fillBlocks(x-18,y-1,z-18,x+39,y-1,z+40,24,0); //土 mc.fillBlocks(x+4,y-1,z+4,x-5,y-1,z-5,3,0); x+=21; mc.fillBlocks(x+4,y-1,z+4,x-5,y-1,z-5,3,0); z+=21; mc.fillBlocks(x+4,y-1,z+4,x-5,y-1,z-5,3,0); x-=21; mc.fillBlocks(x+4,y-1,z+4,x-5,y-1,z-5,3,0); z-=21; //外围 mc.fillBlocks(x-13,y-1,z-18,x-18,y-1,z+4,3,0); return 0; }