大门

发布时间 2023-07-10 20:35:29作者: 黛玉醉打将门神
#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 no2(int x,int y,int z){
	 mc.drawLine(x,y+1,z,x,y+12,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 no3(int x,int y,int z){
	mc.setBlock(x+1,y+6,z,53,5);
	mc.setBlock(x+1,y+7,z,53,5);
	mc.setBlock(x+2,y+7,z,53,5);
	mc.setBlock(x+3,y+7,z,126,0+8);
	mc.setBlock(x+1,y+8,z,236,0);
	mc.drawLine(x+2,y+8,z,x+4,y+8,z,251,11);
	mc.setBlock(x+5,y+8,z,236,0);
	mc.setBlock(x+5,y+6,z,53,4);
	mc.setBlock(x+5,y+7,z,53,4);
	mc.setBlock(x+4,y+7,z,53,4);
}
void no4(int x,int y,int z){
	mc.setBlock(x+7,y+8,z,53,4);
	mc.setBlock(x+8,y+8,z,126,0+8);
	mc.setBlock(x+9,y+8,z,53,5);
	mc.setBlock(x+10,y+8,z,126,0+8);
	mc.setBlock(x+11,y+8,z,53,4);
	mc.setBlock(x+12,y+8,z,126,0+8);
	mc.setBlock(x+13,y+8,z,53,5);
}
void no5(int x,int y,int z){
	mc.setBlock(x+1,y+7,z,53,5);
	mc.setBlock(x+1,y+8,z,53,5);
	mc.setBlock(x+2,y+8,z,53,5);
	mc.setBlock(x+3,y+8,z,126,0+8);
	mc.setBlock(x+4,y+8,z,126,0+8);
	mc.setBlock(x+5,y+8,z,126,0+8);
	mc.setBlock(x+6,y+8,z,126,0+8);
	mc.setBlock(x+7,y+7,z,53,4);
	mc.setBlock(x+7,y+8,z,53,4);
	mc.setBlock(x+6,y+8,z,53,4);
}
void no6(int x,int y,int z){
	mc.setBlock(x+7,y+10,z,236,0);
	mc.setBlock(x+7,y+12,z,236,0);
	mc.setBlock(x+13,y+10,z,236,0);
	mc.setBlock(x+13,y+12,z,236,0);
	mc.setBlock(x+7,y+11,z,247,0);
	mc.setBlock(x+13,y+11,z,247,0);
	mc.drawLine(x+8,y+10,z,x+12,y+10,z,5,5);
	mc.drawLine(x+8,y+12,z,x+12,y+12,z,5,5);
	mc.setBlock(x+8,y+11,z,5,5);
	mc.setBlock(x+12,y+11,z,5,5);
	mc.drawLine(x+9,y+11,z,x+11,y+11,z,251,11);
}
void no7(int x,int y,int z){
	mc.setBlock(x-1,y+8,z,53,4);
	mc.setBlock(x-1,y+9,z,53,4);
	mc.setBlock(x-2,y+9,z,53,0);
	mc.setBlock(x,y+8,z-1,53,6);
	mc.setBlock(x,y+9,z-1,53,6);
	mc.setBlock(x,y+9,z-2,53,2);
	mc.setBlock(x+1,y+9,z,5,1);
	mc.setBlock(x+3,y+9,z,5,1);
	mc.setBlock(x+5,y+9,z,5,1);
}
int main(int argc, char** argv) {
	bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","3f75c260388d4ed0a24574d340bf4e81");
	if(!con){
		cout<<"1";
	}
	int x,y,z;
	cin>>x>>y>>z;
	no1(x,y,z);
	no2(x+6,y,z);
	no2(x+14,y,z);
	no1(x+20,y,z);
	no3(x,y,z);
	no5(x+6,y,z);
	no3(x+14,y,z);
	no4(x,y+1,z);
	no6(x,y,z);
	no7(x,y,z);
	return 0;
}