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;
}

  

posted @ 2023-03-18 18:35  王ys  阅读(19)  评论(0编辑  收藏  举报