天安门

发布时间 2023-07-19 20:34:05作者: hanxuyao
#include <iostream>
#include <string>
#include "minecraft.h"
using namespace std;
TxMinecraft mc;
int x,y,z,id,data;
void chu_shi_hua_zuo_biao(){
    x=x;
    y=y;
    z=z;
}
void lou_ceng_lun_guo(){
    chu_shi_hua_zuo_biao();
    y=y+44;
    x=x+51;
    z=z+15;
    id=251,data=14;
    mc.drawLine(x+1,y,z+1,x+97,y,z+1,id,data);
    mc.drawLine(x+1,y,z+1,x+1,y,z+63,id,data);
    mc.drawLine(x+1,y,z+63,x+97,y,z+63,id,data);
    mc.drawLine(x+97,y,z+1,x+97,y,z+63,id,data);
    id=17,data=1;
    mc.drawLine(x,y,z,x+98,y,z,id,data);
    mc.drawLine(x,y,z,x,y,z+64,id,data);
    mc.drawLine(x+98,y,z,x+98,y,z+64,id,data);
    mc.drawLine(x,y,z+64,x+98,y,z+64,id,data);
    id=35,data=11;
    mc.drawLine(x-4,y,z-4,x+102,y,z-4,id,data);
    mc.drawLine(x-4,y,z+68,x+102,y,z+68,id,data);
    mc.drawLine(x-4,y,z-4,x-4,y,z+68,id,data);
    mc.drawLine(x+102,y,z-4,x+102,y,z+68,id,data);
}
void lou_ceng_zhen_mu(){
    chu_shi_hua_zuo_biao();
    y=y+44;
    x=x+51;
    z=z+15;
    id=126,data=11;
    mc.fillBlocks(x+1,y+1,z+1,x+97,y+1,z+4,id,data);
    mc.fillBlocks(x+1,y+1,z+4,x+4,y+1,z+63,id,data);
    mc.fillBlocks(x+94,y+1,z+4,x+97,y+1,z+63,id,data);
    mc.fillBlocks(x+1,y+1,z+63,x+97,y+1,z+60,id,data);
    for(int i=0;i<49;i++){
        mc.drawLine(x,y,z-1,x,y,z-3,5,3);
        mc.setBlock(x+1,y,z-3,126,11);
        mc.drawLine(x+1,y+1,z,x+1,y+1,z-2,251,14);
        mc.drawLine(x,y+2,z+3,x,y+2,z+4,5,3);
        mc.drawLine(x,y,z+65,x,y,z+67,5,3);
        mc.setBlock(x+1,y,z+67,126,11);    
        mc.drawLine(x+1,y+1,z+64,x+1,y+1,z+66,251,14);
        mc.drawLine(x,y+2,z+60,x,y+2,z+61,5,3);
        x=x+2;
    }
    chu_shi_hua_zuo_biao();
    y=y+44;
    x=x+51;
    z=z+15;
    for(int i=0;i<32;i++){
        mc.drawLine(x-1,y,z,x-3,y,z-3,5,3);
        mc.setBlock(x-3,y,z+1,126,11);
        mc.drawLine(x,y+1,z+1,x-2,y+1,z+1,251,14);
        mc.drawLine(x+3,y+2,z,x+4,y+2,z,5,3);
        mc.drawLine(x+99,y,z,x+101,y,z+67,5,3);
        mc.setBlock(x+101,y,z+1,126,11);    
        mc.drawLine(x+98,y+1,z+1,x+100,y+1,z+1,251,14);
        mc.drawLine(x+94,y+2,z,x+95,y+2,z,5,3);
        z=z+2;
    }
}
void lou_zeng_kuang_jia(){
    chu_shi_hua_zuo_biao();
    y=y+45;
    x=x+56;
    z=z+20;
    id=169,data=1;
    mc.drawLine(x,y,z,x+88,y,z,id,data);
    mc.drawLine(x,y,z+54,x+88,y,z+54,id,data);
    mc.drawLine(x,y,z,x,y,z+54,id,data);
    mc.drawLine(x+88,y,z,x+88,y,z+54,id,data);    
    mc.drawLine(x+4,y+2,z+4,x+84,y+2,z+4,id,data);
    mc.drawLine(x+4,y+2,z+50,x+84,y+2,z+50,id,data);
    mc.drawLine(x+4,y+2,z+4,x+4,y+2,z+50,id,data);
    mc.drawLine(x+84,y+2,z+4,x+84,y+2,z+50,id,data);
}
void wu_zhan_yi_ceng_x_zhou(){
    chu_shi_hua_zuo_biao();
    y=y+46;
    x=x+60;
    z=z+10;
    chu_shi_hua_zuo_biao();
    y=y+45;
    x=x+56;
    z=z+20;
    for(int i=0;i<41;i++){
        mc.setBlock(x,y,z,126,3);
        mc.setBlock(x,y,z+1,5,3);
        mc.setBlock(x,y+1,z+2,5,3);
        mc.setBlock(x,y+1,z+3,126,11);
        mc.setBlock(x,y+2,z+4,5,3);    
        mc.setBlock(x+1,y,z,5,3);
        mc.setBlock(x+1,y+1,z+1,5,3);
        mc.setBlock(x+1,y+1,z+2,5,3);
        mc.setBlock(x+1,y+2,z+3,5,3);
        mc.setBlock(x+1,y+2,z+4,5,3);
        x=x+2;                    
    }
    chu_shi_hua_zuo_biao();
    y=y+45;
    x=x+56;
    z=z+20;
    for(int i=0;i<41;i++){
        mc.setBlock(x,y,z,126,3);
        mc.setBlock(x,y,z-1,5,3);
        mc.setBlock(x,y+1,z-2,5,3);
        mc.setBlock(x,y+1,z-3,126,11);
        mc.setBlock(x,y+2,z-4,5,3);    
        mc.setBlock(x+1,y,z,5,3);
        mc.setBlock(x+1,y+1,z-1,5,3);
        mc.setBlock(x+1,y+1,z-2,5,3);
        mc.setBlock(x+1,y+2,z-3,5,3);
        mc.setBlock(x+1,y+2,z-4,5,3);
        x=x+2;                    
    }
}
void wu_zhan_yi_ceng_z_zhou(){
    chu_shi_hua_zuo_biao();
    y=y+46;
    x=x+56;
    z=z+24;
    for(int i=0;i<24;i++){
        mc.setBlock(x,y,z,126,3);
        mc.setBlock(x+1,y,z,5,3);
        mc.setBlock(x+2,y+1,z,5,3);
        mc.setBlock(x+3,y+1,z,126,11);
        mc.setBlock(x+4,y+2,z,5,3);    
        mc.setBlock(x,y,z+1,5,3);
        mc.setBlock(x+1,y+1,z+1,5,3);
        mc.setBlock(x+2,y+1,z+1,5,3);
        mc.setBlock(x+3,y+2,z+1,5,3);
        mc.setBlock(x+4,y+2,z+1,5,3);
        z=z+2;                    
    }
    chu_shi_hua_zuo_biao();
    y=y+46;
    x=x+144;
    z=z+24;
    for(int i=0;i<24;i++){
        mc.setBlock(x,y,z,126,3);
        mc.setBlock(x-1,y,z,5,3);
        mc.setBlock(x-2,y+1,z,5,3);
        mc.setBlock(x-3,y+1,z,126,11);
        mc.setBlock(x-4,y+2,z,5,3);    
        mc.setBlock(x,y,z+1,5,3);
        mc.setBlock(x-1,y,z+1,5,3);
        mc.setBlock(x-2,y+1,z+1,5,3);
        mc.setBlock(x-3,y+2,z+1,5,3);
        mc.setBlock(x-4,y+2,z+1,5,3);
        z=z+2;                    
    }
}
int main(int argc, char** argv)
{
bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","4c4ce4431bdc409388e0a110f5aa9dcc");
if(!con){
return 0;
cout<<"连接失败";
}
bool fly=true;
mc.setPlayerFly("hanxuyao",fly);
int X,Y,Z;
cin>>x>>y>>z;
//5
chu_shi_hua_zuo_biao();
lou_ceng_lun_guo();
lou_ceng_zhen_mu();
lou_zeng_kuang_jia();
wu_zhan_yi_ceng_x_zhou();
wu_zhan_yi_ceng_z_zhou();
return 0;
}