大门

#include <iostream>
#include "minecraft.h"
TxMinecraft mc;
using namespace std;
void no1(int x,int y,int z){

    mc.drawLine(x,y+1,z,x,y+8,z,251,14);
    mc.drawLine(x,y,z-2,x,y,z+2,98,0);
    mc.setBlock(x,y,z,98,3);
    mc.setBlock(x,y+1,z-1,98,3);
    mc.setBlock(x,y+1,z+1,98,3);
    
    mc.setBlock(x,y,z-3,109,2);
    mc.setBlock(x,y,z+3,109,3);
    mc.setBlock(x,y+1,z-2,109,6);
    mc.setBlock(x,y+1,z+2,109,7);
    mc.setBlock(x,y+2,z-1,109,3);
    mc.setBlock(x,y+2,z-2,109,2);
    mc.setBlock(x,y+2,z+1,109,2);
    mc.setBlock(x,y+2,z+2,109,3);
    mc.setBlock(x,y+3,z-1,139,0);
    mc.setBlock(x,y+3,z+1,139,0);
}
void ding1(int x,int y,int z){
    mc.setBlock(x+1,y+7,z,53,5);
    mc.drawLine(x+1,y+6,z,x+2,y+7,z,53,5);
    mc.setBlock(x+3,y+7,z,126,8);
    mc.setBlock(x+5,y+7,z,53,4);
    mc.drawLine(x+5,y+6,z,x+4,y+7,z,53,4);
    mc.setBlock(x+1,y+8,z,236,0);
    mc.setBlock(x+5,y+8,z,236,0);
    mc.drawLine(x+2,y+8,z,x+4,y+8,z,251,11);
    
}
void zhuang(int x,int y,int z){
    mc.fillBlocks(x-2,y+10,z-2,x+5,y+10,z+2,126,9); 
    mc.fillBlocks(x+22,y+10,z-2,x+15,y+10,z+2,126,9); 
    
    mc.drawLine(x,y+9,z,x+5,y+9,z,5,1);
    mc.drawLine(x-1,y+10,z-1,x+5,y+10,z-1,5,5);
    mc.drawLine(x-1,y+10,z+1,x+5,y+10,z+1,5,5);
    mc.setBlock(x-1,y+10,z,5,5);
    mc.setBlock(x-2,y+10,z,17,1);
    mc.setBlock(x+0,y+10,z-2,17,1);
    mc.setBlock(x+2,y+10,z-2,17,1);
    mc.setBlock(x+4,y+10,z-2,17,1);
    mc.setBlock(x+0,y+10,z+2,17,1);
    mc.setBlock(x+2,y+10,z+2,17,1);
    mc.setBlock(x+4,y+10,z+2,17,1);
    
    mc.drawLine(x+15,y+9,z,x+20,y+9,z,5,1);
    mc.drawLine(x+15,y+10,z-1,x+21,y+10,z-1,5,5);
    mc.drawLine(x+15,y+10,z+1,x+21,y+10,z+1,5,5);
    mc.setBlock(x+21,y+10,z,5,5);
    mc.setBlock(x+22,y+10,z,17,1);
    mc.setBlock(x+20,y+10,z-2,17,1);
    mc.setBlock(x+18,y+10,z-2,17,1);
    mc.setBlock(x+16,y+10,z-2,17,1);
    mc.setBlock(x+20,y+10,z+2,17,1);
    mc.setBlock(x+18,y+10,z+2,17,1);
    mc.setBlock(x+16,y+10,z+2,17,1); 
    

}
void no2(int x,int y,int z){
    mc.drawLine(x,y+9,z,x,y+12,z,251,14);
    mc.drawLine(x+8,y+9,z,x+8,y+12,z,251,14);
    mc.drawLine(x,y+13,z,x+8,y+13,z,5,1);
    
    mc.drawLine(x+1,y+10,z,x+1,y+12,z,236,0);
    mc.setBlock(x+1,y+11,z,247,0);
    mc.drawLine(x+7,y+10,z,x+7,y+12,z,236,0);
    mc.setBlock(x+7,y+11,z,247,0);
    mc.fillBlocks(x+2,y+10,z,x+6,y+12,z,5,5);
    mc.drawLine(x+3,y+11,z,x+5,y+11,z,251,11);
    
    mc.fillBlocks(x-2,y+14,z-2,x+10,y+14,z+2,126,9);    
    mc.fillBlocks(x-1,y+14,z-1,x+9,y+14,z+1,5,5);
    mc.drawLine(x,y+14,z,x+8,y+14,z,0,0);
    mc.setBlock(x-2,y+14,z,17,1);
    mc.setBlock(x+10,y+14,z,17,1);    
    mc.setBlock(x,y+14,z-2,17,1);
    mc.setBlock(x+2,y+14,z-2,17,1);    
    mc.setBlock(x+4,y+14,z-2,17,1);
    mc.setBlock(x+6,y+14,z-2,17,1);
    mc.setBlock(x+8,y+14,z-2,17,1);
    mc.setBlock(x,y+14,z+2,17,1);
    mc.setBlock(x+2,y+14,z+2,17,1);
    mc.setBlock(x+4,y+14,z+2,17,1);
    mc.setBlock(x+6,y+14,z+2,17,1);
    mc.setBlock(x+8,y+14,z+2,17,1);
    
    mc.setBlock(x+1,y+8,z,53,5);
    mc.drawLine(x+1,y+7,z,x+2,y+8,z,53,5);
    mc.drawLine(x+3,y+8,z,x+5,y+8,z,126,8);
    mc.setBlock(x+7,y+8,z,53,4);
    mc.drawLine(x+7,y+7,z,x+6,y+8,z,53,4);
    
    
    mc.drawLine(x+1,y+9,z,x+2,y+9,z,53,4);
    mc.drawLine(x+6,y+9,z,x+7,y+9,z,53,5);
    mc.drawLine(x+3,y+9,z,x+5,y+9,z,126,8);
}
void no3(int x,int y,int z){
    mc.setBlock(x+0,y+9,z-1,134,6);
    mc.setBlock(x+0,y+8,z-1,134,6);
    mc.setBlock(x+0,y+9,z-2,134,6);
    mc.setBlock(x+2,y+9,z-1,134,6);
    mc.setBlock(x+4,y+9,z-1,134,6);
    mc.setBlock(x+20,y+9,z-1,134,6);
    mc.setBlock(x+20,y+8,z-1,134,6);
    mc.setBlock(x+20,y+9,z-2,134,6);
    mc.setBlock(x+18,y+9,z-1,134,6);
    mc.setBlock(x+16,y+9,z-1,134,6);
    
    mc.setBlock(x+0,y+9,z+1,134,7);
    mc.setBlock(x+0,y+8,z+1,134,7);
    mc.setBlock(x+0,y+9,z+2,134,7);
    mc.setBlock(x+2,y+9,z+1,134,7);
    mc.setBlock(x+4,y+9,z+1,134,7);
    mc.setBlock(x+20,y+9,z+1,134,7);
    mc.setBlock(x+20,y+8,z+1,134,7);
    mc.setBlock(x+20,y+9,z+2,134,7);
    mc.setBlock(x+18,y+9,z+1,134,7);
    mc.setBlock(x+16,y+9,z+1,134,7);
    
    mc.setBlock(x-2,y+11,z-3,98,3);//装饰 右 前 
    mc.setBlock(x+0,y+11,z-3,98,3);
    mc.setBlock(x+2,y+11,z-3,98,3);
    mc.setBlock(x+4,y+11,z-3,98,3);
    mc.setBlock(x-1,y+11,z-3,44,5);
    mc.setBlock(x-1,y+10,z-3,44,13);
    mc.setBlock(x+1,y+11,z-3,44,5);
    mc.setBlock(x+1,y+10,z-3,44,13);
    mc.setBlock(x+3,y+11,z-3,44,5);
    mc.setBlock(x+3,y+10,z-3,44,13);
    mc.setBlock(x+5,y+11,z-3,44,5);
    mc.setBlock(x+5,y+10,z-3,44,13);
    
    mc.setBlock(x-1,y+11,z-2,44,0);//石台阶 
    mc.setBlock(x+1,y+11,z-2,44,0);
    mc.setBlock(x+3,y+11,z-2,44,0);
    mc.setBlock(x+5,y+11,z-2,44,0);
    
    mc.setBlock(x+0,y+11,z-2,155,0);//石英块 
    mc.setBlock(x+2,y+11,z-2,155,0);
    mc.setBlock(x+4,y+11,z-2,155,0);
    mc.drawLine(x,y+11,z-1,x+5,y+11,z-1,155,0);
    mc.setBlock(x+0,y+12,z-1,44,7); 
    mc.setBlock(x+2,y+12,z-1,44,7);
    mc.setBlock(x+4,y+12,z-1,44,7); 
    
    mc.setBlock(x-2,y+11,z+3,98,3);//装饰 右 后 
    mc.setBlock(x+0,y+11,z+3,98,3);
    mc.setBlock(x+2,y+11,z+3,98,3);
    mc.setBlock(x+4,y+11,z+3,98,3);
    mc.setBlock(x-1,y+11,z+3,44,5);
    mc.setBlock(x-1,y+10,z+3,44,13);
    mc.setBlock(x+1,y+11,z+3,44,5);
    mc.setBlock(x+1,y+10,z+3,44,13);
    mc.setBlock(x+3,y+11,z+3,44,5);
    mc.setBlock(x+3,y+10,z+3,44,13);
    mc.setBlock(x+5,y+11,z+3,44,5);
    mc.setBlock(x+5,y+10,z+3,44,13);
    
    mc.setBlock(x-1,y+11,z+2,44,0);//石台阶 
    mc.setBlock(x+1,y+11,z+2,44,0);
    mc.setBlock(x+3,y+11,z+2,44,0);
    mc.setBlock(x+5,y+11,z+2,44,0);
    
    mc.setBlock(x+0,y+11,z+2,155,0);//石英块 
    mc.setBlock(x+2,y+11,z+2,155,0);
    mc.setBlock(x+4,y+11,z+2,155,0);
    mc.drawLine(x,y+11,z+1,x+5,y+11,z+1,155,0);
    mc.setBlock(x+0,y+12,z+1,44,7); 
    mc.setBlock(x+2,y+12,z+1,44,7); 
    mc.setBlock(x+4,y+12,z+1,44,7); 
    
    mc.setBlock(x+22,y+11,z-3,98,3);//装饰 左 前 
    mc.setBlock(x+20,y+11,z-3,98,3);
    mc.setBlock(x+18,y+11,z-3,98,3);
    mc.setBlock(x+16,y+11,z-3,98,3);
    mc.setBlock(x+21,y+11,z-3,44,5);
    mc.setBlock(x+21,y+10,z-3,44,13);
    mc.setBlock(x+19,y+11,z-3,44,5);
    mc.setBlock(x+19,y+10,z-3,44,13);
    mc.setBlock(x+17,y+11,z-3,44,5);
    mc.setBlock(x+17,y+10,z-3,44,13);
    mc.setBlock(x+15,y+11,z-3,44,5);
    mc.setBlock(x+15,y+10,z-3,44,13);
    
    mc.setBlock(x+21,y+11,z-2,44,0);//石台阶 
    mc.setBlock(x+19,y+11,z-2,44,0);
    mc.setBlock(x+17,y+11,z-2,44,0);
    mc.setBlock(x+15,y+11,z-2,44,0);
    
    mc.setBlock(x+20,y+11,z-2,155,0);//石英块 
    mc.setBlock(x+18,y+11,z-2,155,0);
    mc.setBlock(x+16,y+11,z-2,155,0);
    mc.drawLine(x+15,y+11,z-1,x+20,y+11,z-1,155,0);
    mc.setBlock(x+20,y+12,z-1,44,7); 
    mc.setBlock(x+18,y+12,z-1,44,7); 
    mc.setBlock(x+16,y+12,z-1,44,7); 
    
    mc.setBlock(x+22,y+11,z+3,98,3);//装饰 左 后 
    mc.setBlock(x+20,y+11,z+3,98,3);
    mc.setBlock(x+18,y+11,z+3,98,3);
    mc.setBlock(x+16,y+11,z+3,98,3);
    mc.setBlock(x+21,y+11,z+3,44,5);
    mc.setBlock(x+21,y+10,z+3,44,13);
    mc.setBlock(x+19,y+11,z+3,44,5);
    mc.setBlock(x+19,y+10,z+3,44,13);
    mc.setBlock(x+17,y+11,z+3,44,5);
    mc.setBlock(x+17,y+10,z+3,44,13);
    mc.setBlock(x+15,y+11,z+3,44,5);
    mc.setBlock(x+15,y+10,z+3,44,13);
    
    mc.setBlock(x+21,y+11,z+2,44,0);//石台阶 
    mc.setBlock(x+19,y+11,z+2,44,0);
    mc.setBlock(x+17,y+11,z+2,44,0);
    mc.setBlock(x+15,y+11,z+2,44,0);
    
    mc.setBlock(x+20,y+11,z+2,155,0);//石英块 
    mc.setBlock(x+18,y+11,z+2,155,0);
    mc.setBlock(x+16,y+11,z+2,155,0);
    mc.drawLine(x+15,y+11,z+1,x+20,y+11,z+1,155,0);
    mc.setBlock(x+20,y+12,z+1,44,7); 
    mc.setBlock(x+18,y+12,z+1,44,7); 
    mc.setBlock(x+16,y+12,z+1,44,7); 
    
    mc.fillBlocks(x,y+11,z,x+5,y+12,z,155,0);  
    mc.drawLine(x,y+13,z,x+5,y+13,z,98,0);
    mc.setBlock(x-1,y+13,z,109,4);
    mc.setBlock(x-1,y+14,z,109,0);
    mc.setBlock(x,y+14,z,109,5);
    
    mc.fillBlocks(x+15,y+11,z,x+20,y+12,z,155,0);  
    mc.drawLine(x+20,y+13,z,x+15,y+13,z,98,0);
    mc.setBlock(x+21,y+13,z,109,5);
    mc.setBlock(x+21,y+14,z,109,1);
    mc.setBlock(x+20,y+14,z,109,4);

      //右屋檐  下 
    mc.drawLine(x-1,y+11,z-1,x-1,y+11,z+1,44,13); 
    mc.drawLine(x-1,y+12,z-1,x-1,y+12,z+1,98,0); 
    mc.setBlock(x-1,y+12,z,98,3);
    mc.setBlock(x-2,y+11,z-2,44,13);
    mc.setBlock(x-2,y+11,z+2,44,13);
    mc.setBlock(x-2,y+12,z-2,98,0);
    mc.setBlock(x-2,y+12,z+2,98,0);
    mc.drawLine(x-2,y+11,z-1,x-2,y+11,z+1,44,0);
    mc.setBlock(x-2,y+11,z,155,0);
    mc.drawLine(x-3,y+11,z-2,x-3,y+11,z+2,98,3);
    mc.setBlock(x-3,y+11,z-1,44,5);
    mc.setBlock(x-3,y+10,z-1,44,13);
    mc.setBlock(x-3,y+11,z+1,44,5);
    mc.setBlock(x-3,y+10,z+1,44,13);
    
    mc.setBlock(x-3,y+11,z-3,44,13);
    mc.setBlock(x-3,y+12,z-3,44,5);
    mc.setBlock(x-3,y+11,z+3,44,13);
    mc.setBlock(x-3,y+12,z+3,44,5);
    
        //右屋檐  上 
    mc.drawLine(x+5,y+15,z-1,x+5,y+15,z+1,44,13); 
    mc.drawLine(x+5,y+16,z-1,x+5,y+16,z+1,98,0); 
    mc.setBlock(x+5,y+16,z,98,3);
    mc.setBlock(x+4,y+15,z-2,44,13);
    mc.setBlock(x+4,y+15,z+2,44,13);
    mc.setBlock(x+4,y+16,z-2,98,0);
    mc.setBlock(x+4,y+16,z+2,98,0);
    mc.drawLine(x+4,y+15,z-1,x+4,y+15,z+1,44,0);
    mc.setBlock(x+4,y+15,z,155,0);
    mc.drawLine(x+3,y+15,z-2,x+3,y+15,z+2,98,3);
    mc.setBlock(x+3,y+15,z-1,44,5);
    mc.setBlock(x+3,y+14,z-1,44,13);
    mc.setBlock(x+3,y+15,z+1,44,5);
    mc.setBlock(x+3,y+14,z+1,44,13);
    
    mc.setBlock(x+3,y+16,z-3,44,5);
    mc.setBlock(x+3,y+15,z-3,44,13);
    mc.setBlock(x+3,y+16,z+3,44,5);
    mc.setBlock(x+3,y+15,z+3,44,13);
    
    
    //左屋檐  下 
    mc.drawLine(x+21,y+11,z-1,x+21,y+11,z+1,44,13); 
    mc.drawLine(x+21,y+12,z-1,x+21,y+12,z+1,98,0); 
    mc.setBlock(x+21,y+12,z,98,3);
    mc.setBlock(x+22,y+11,z-2,44,13);
    mc.setBlock(x+22,y+11,z+2,44,13);
    mc.setBlock(x+22,y+12,z-2,98,0);
    mc.setBlock(x+22,y+12,z+2,98,0);
    mc.drawLine(x+22,y+11,z-1,x+22,y+11,z+1,44,0);
    mc.setBlock(x+22,y+11,z,155,0);
    mc.drawLine(x+23,y+11,z-2,x+23,y+11,z+2,98,3);
    mc.setBlock(x+23,y+11,z-1,44,5);
    mc.setBlock(x+23,y+10,z-1,44,13);
    mc.setBlock(x+23,y+11,z+1,44,5);
    mc.setBlock(x+23,y+10,z+1,44,13);
    
    mc.setBlock(x+23,y+12,z-3,44,5);
    mc.setBlock(x+23,y+11,z-3,44,13);
    mc.setBlock(x+23,y+12,z+3,44,5);
    mc.setBlock(x+23,y+11,z+3,44,13);
    
    //左屋檐  上 
    mc.drawLine(x+15,y+15,z-1,x+15,y+15,z+1,44,13); 
    mc.drawLine(x+15,y+16,z-1,x+15,y+16,z+1,98,0); 
    mc.setBlock(x+15,y+16,z,98,3);
    mc.setBlock(x+16,y+15,z-2,44,13);
    mc.setBlock(x+16,y+15,z+2,44,13);
    mc.setBlock(x+16,y+16,z-2,98,0);
    mc.setBlock(x+16,y+16,z+2,98,0);
    mc.drawLine(x+16,y+15,z-1,x+16,y+15,z+1,44,0);
    mc.setBlock(x+16,y+15,z,155,0);
    mc.drawLine(x+17,y+15,z-2,x+17,y+15,z+2,98,3);
    mc.setBlock(x+17,y+15,z-1,44,5);
    mc.setBlock(x+17,y+14,z-1,44,13);
    mc.setBlock(x+17,y+15,z+1,44,5);
    mc.setBlock(x+17,y+14,z+1,44,13);
    
    mc.setBlock(x+17,y+16,z-3,44,5);
    mc.setBlock(x+17,y+15,z-3,44,13);
    mc.setBlock(x+17,y+16,z+3,44,5);
    mc.setBlock(x+17,y+15    ,z+3,44,13);
}    
void zhong(int x,int y,int z){
    mc.fillBlocks(x+6,y,z,x+14,y+1,z,155,0); //白色混泥土 
    mc.drawLine(x+6,y+2,z,x+14,y+2,z,98,0);
    mc.setBlock(x+5,y+2,z,109,4);
    mc.setBlock(x+5,y+3,z,109,0);
    mc.setBlock(x+6,y+3,z,109,5);
    mc.setBlock(x+15,y+2,z,109,5);
    mc.setBlock(x+15,y+3,z,109,1);
    mc.setBlock(x+14,y+3,z,109,4); 
    
    mc.setBlock(x+4,y+1,z-3,98,3); //中间 前 
    mc.setBlock(x+6,y+1,z-3,98,3); 
    mc.setBlock(x+8,y+1,z-3,98,3); 
    mc.setBlock(x+10,y+1,z-3,98,3); 
    mc.setBlock(x+12,y+1,z-3,98,3);     
    mc.setBlock(x+14,y+1,z-3,98,3); 
    mc.setBlock(x+16,y+1,z-3,98,3); 
    mc.setBlock(x+5,y+1,z-3,44,5);
    mc.setBlock(x+5,y+0,z-3,44,13);
    mc.setBlock(x+7,y+1,z-3,44,5);
    mc.setBlock(x+7,y+0,z-3,44,13);
    mc.setBlock(x+9,y+1,z-3,44,5);
    mc.setBlock(x+9,y+0,z-3,44,13);
    mc.setBlock(x+11,y+1,z-3,44,5);
    mc.setBlock(x+11,y+0,z-3,44,13);
    mc.setBlock(x+13,y+1,z-3,44,5);
    mc.setBlock(x+13,y+0,z-3,44,13);
    mc.setBlock(x+15,y+1,z-3,44,5);
    mc.setBlock(x+15,y+0,z-3,44,13);
    mc.drawLine(x+5,y+1,z-2,x+15,y+1,z-2,44,0);
    mc.setBlock(x+6,y+1,z-2,155,0);
    mc.setBlock(x+8,y+1,z-2,155,0);
    mc.setBlock(x+10,y+1,z-2,155,0);
    mc.setBlock(x+12,y+1,z-2,155,0);
    mc.setBlock(x+14,y+1,z-2,155,0);
    mc.drawLine(x+6,y+1,z-1,x+14,y+1,z-1,155,0);
    mc.setBlock(x+6,y+2,z-1,44,7); 
    mc.setBlock(x+8,y+2,z-1,44,7); 
    mc.setBlock(x+10,y+2,z-1,44,7); 
    mc.setBlock(x+12,y+2,z-1,44,7); 
    mc.setBlock(x+14,y+2,z-1,44,7); 
    
    mc.setBlock(x+4,y+1,z+3,98,3); //中间 后 
    mc.setBlock(x+6,y+1,z+ 3,98,3); 
    mc.setBlock(x+8,y+1,z+3,98,3); 
    mc.setBlock(x+10,y+1,z+3,98,3); 
    mc.setBlock(x+12,y+1,z+3,98,3);     
    mc.setBlock(x+14,y+1,z+3,98,3); 
    mc.setBlock(x+16,y+1,z+3,98,3); 
    mc.setBlock(x+5,y+1,z+3,44,5);
    mc.setBlock(x+5,y+0,z+3,44,13);
    mc.setBlock(x+7,y+1,z+3,44,5);
    mc.setBlock(x+7,y+0,z+3,44,13);
    mc.setBlock(x+9,y+1,z+3,44,5);
    mc.setBlock(x+9,y+0,z+3,44,13);
    mc.setBlock(x+11,y+1,z+3,44,5);
    mc.setBlock(x+11,y+0,z+3,44,13);
    mc.setBlock(x+13,y+1,z+3,44,5);
    mc.setBlock(x+13,y+0,z+3,44,13);
    mc.setBlock(x+15,y+1,z+3,44,5);
    mc.setBlock(x+15,y+0,z+3,44,13);
    mc.drawLine(x+5,y+1,z+2,x+15,y+1,z+2,44,0);
    mc.setBlock(x+6,y+1,z+2,155,0);
    mc.setBlock(x+8,y+1,z+2,155,0);
    mc.setBlock(x+10,y+1,z+2,155,0);
    mc.setBlock(x+12,y+1,z+2,155,0);
    mc.setBlock(x+14,y+1,z+2,155,0);
    mc.drawLine(x+6,y+1,z+1,x+14,y+1,z+1,155,0);
    mc.setBlock(x+6,y+2,z+1,44,7); 
    mc.setBlock(x+8,y+2,z+1,44,7);
    mc.setBlock(x+10,y+2,z+1,44,7);
    mc.setBlock(x+12,y+2,z+1,44,7);
    mc.setBlock(x+14,y+2,z+1,44,7); 
}
int main(int argc, char** argv) {
    bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","868d8493d5f04d0f869ba1e24c863cdd");
    if(!con){
        cout<<"连接失败"<<endl; 
        return 0;
    }
    cout<<"2154 120 6052"<<endl;
    mc.setPlayerFly("guoliheng");
    int x,y,z;
    //x,y,z=s;2204 100 6055
    cin>>x>>y>>z;
    mc.fillBlocks(x-2,y,z-2,x+25,y+30,z+30,0,0);
    no1(x,y,z);
    no1(x+6,y,z);
    no1(x+14,y,z);
    no1(x+20,y,z);
    ding1(x,y,z);
    ding1(x+14,y,z);
    zhuang(x,y,z);
    no2(x+6,y,z);//中间 
    no3(x,y,z);
    zhong(x,y+14,z);
    

    return 0;
}

 

posted @ 2023-04-22 11:47  郭立恒  阅读(27)  评论(0)    收藏  举报