牌坊

发布时间 2023-04-16 10:07:01作者: hanxuyao
#include <iostream>
#include "minecraft.h"//1883 77 6041
TxMinecraft mc;
using namespace std;
int main(int argc, char** argv) {
    int x,y,z,id,data;
    bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","4c4ce4431bdc409388e0a110f5aa9dcc");
    if(!con){
        cout<<"连接失败";
        return 0; 
    }
    cin>>x>>y>>z;
    mc.fillBlocks(x,y,z,x+40,y+40,z+49,0,0);
    for(int s=0;s<40;s++){
    if(s==0||s==20||s==6||s==14){
    id=109,data=2;
    mc.setBlock(x+s,y,z,id,data);
    mc.setBlock(x+s,y+1,z+1,id,6);
    mc.setBlock(x+s,y+2,z+1,id,data);
    mc.setBlock(x+s,y+2,z+2,id,3);
    mc.setBlock(x+s,y+2,z+4,id,2);
    mc.setBlock(x+s,y+2,z+5,id,3);
    mc.setBlock(x+s,y+1,z+5,id,7);
    mc.setBlock(x+s,y,z+6,id,3);
    
    id=98;data=0;
    mc.setBlock(x+s,y,z+1,id,data);
    mc.setBlock(x+s,y,z+2,id,data);
    mc.setBlock(x+s,y,z+4,id,data);
    mc.setBlock(x+s,y+1,z+4,id,data);
    
    id=98;data=3;
    mc.setBlock(x+s,y+1,z+2,id,data);
    mc.setBlock(x+s,y,z+3,id,data);
    mc.setBlock(x+s,y,z+5,id,data);
    id=139;data=0;
    mc.setBlock(x+s,y+3,z+2,id,data);
    mc.setBlock(x+s,y+3,z+4,id,data);
    id=251;data=14;
    mc.drawLine(x+s,y+1,z+3,x+s,y+8,z+3,id,data);
    if(s==6||s==14){
     id=251;data=14;
    mc.drawLine(x+s,y+1,z+3,x+s,y+12,z+3,id,data);
    }
    
    }
    id=53;
    mc.drawLine(x+1,y+6,z+3,x+1,y+7,z+3,id,5);
    mc.setBlock(x+2,y+7,z+3,id,5);
    mc.drawLine(x+5,y+6,z+3,x+5,y+7,z+3,id,4);
    mc.setBlock(x+4,y+7,z+3,id,4);
    }
    id=126,data=0;
    mc.setBlock(x+3,y+7,z+3,id,8);
    id=236,data=0;
    mc.setBlock(x+1,y+8,z+3,id,data);
    mc.setBlock(x+5,y+8,z+3,id,data);
    id=251,data=3;
    mc.drawLine(x+1,y+8,z+3,x+4,y+8,z+3,id,data);
    id=5,data=1;
    mc.drawLine(x,y+9,z+3,x+5,y+9,z+3,id,data);
    id=17,data=1;
    mc.setBlock(x,y+10,z+1,id,data);
    mc.setBlock(x+2,y+10,z+1,id,data);
    mc.setBlock(x+4,y+10,z+1,id,data);
    mc.setBlock(x,y+10,z+5,id,data);
    mc.setBlock(x+2,y+10,z+5,id,data);
    mc.setBlock(x+4,y+10,z+5,id,data);
    mc.setBlock(x-2,y+10,z+3,id,data);
    id=5,data=5;
    mc.drawLine(x-1,y+10,z+2,x+5,y+10,z+2,id,data);
    mc.drawLine(x-1,y+10,z+4,x+5,y+10,z+4,id,data);    
    mc.setBlock(x,y+10,z+3,id,data);
    x=x+14;
    id=53;
    mc.drawLine(x+1,y+6,z+3,x+1,y+7,z+3,id,5);
    mc.setBlock(x+2,y+7,z+3,id,5);
    mc.drawLine(x+5,y+6,z+3,x+5,y+7,z+3,id,4);
    mc.setBlock(x+4,y+7,z+3,id,4);
    
    id=126,data=0;
    mc.setBlock(x+3,y+7,z+3,id,8);
    id=236,data=0;
    mc.setBlock(x+1,y+8,z+3,id,data);
    mc.setBlock(x+5,y+8,z+3,id,data);
    id=251,data=3;
    mc.drawLine(x+1,y+8,z+3,x+4,y+8,z+3,id,data);
    id=5,data=1;
    mc.drawLine(x+1,y+9,z+3,x+6,y+9,z+3,id,data);
    id=17,data=1;
    mc.setBlock(x+1,y+10,z+1,id,data);
    mc.setBlock(x+3,y+10,z+1,id,data);
    mc.setBlock(x+5,y+10,z+1,id,data);
    mc.setBlock(x+1,y+10,z+5,id,data);
    mc.setBlock(x+3,y+10,z+5,id,data);
    mc.setBlock(x+5,y+10,z+5,id,data);
    mc.setBlock(x+7,y+10,z+3,id,data);
    id=5,data=5;
    mc.drawLine(x+1,y+10,z+2,x+6,y+10,z+2,id,data);
    mc.drawLine(x+1,y+10,z+4,x+6,y+10,z+4,id,data);    
    mc.setBlock(x+6,y+10,z+3,id,data);
    //
    x=x-8;
    id=53;
    mc.drawLine(x+1,y+7,z+3,x+1,y+8,z+3,id,5);
    mc.setBlock(x+2,y+8,z+3,id,5);
    mc.drawLine(x+7,y+7,z+3,x+7,y+8,z+3,id,4);
    mc.setBlock(x+6,y+8,z+3,id,4);
    id=126,data=0;
    mc.drawLine(x+3,y+8,z+3,x+5,y+8,z+3,id,8);
    }
    
    return 0;
}