天安门


#include <bits/stdc++.h>
#include <string>
#include "minecraft.h"
#include <Windows.h>
using namespace std;
TxMinecraft mc;
int x,y,z,id,data;
void chu_shi_hua_zuo_biao(){
x=605;
y=42;
z=218;
}
//1
void no1(int id,int data){//第一层
chu_shi_hua_zuo_biao();
mc.fillBlocks(x,y,z,x+200,y+7,z+94,id,data);
}
void no2(int id,int data){//第二层
chu_shi_hua_zuo_biao();
x+=1;
y+=8;
z+=1;
mc.fillBlocks(x,y,z,x+198,y+8,z+92,id,data);
}
void no1_1(){//一层底座效果x轴
int id,data;
mc.fillBlocks(x,y+1,z,x+200,y+1,z+94,155,1);
mc.drawLine(x,y,z,x+200,y,z,156,2);
mc.drawLine(x,y+2,z,x+200,y+2,z,156,6);
mc.drawLine(x,y,z+94,x+200,y,z+94,156,3);
mc.drawLine(x,y+2,z+94,x+200,y+2,z+94,156,7);
}
void door_1(){//大门
mc.fillBlocks(x+67,y,z,x+77,y+9,z+94,0,0);
mc.fillBlocks(x+68,y+10,z,x+76,y+11,z+94,0,0);
mc.fillBlocks(x+69,y+12,z,x+75,y+12,z+94,0,0);
mc.fillBlocks(x+70,y+13,z,x+74,y+13,z+94,0,0);
}
void door_2(){//二门
mc.fillBlocks(x+42,y,z,x+50,y+5,z+94,0,0);
mc.fillBlocks(x+43,y+6,z,x+49,y+7,z+94,0,0);
mc.fillBlocks(x+44,y+8,z,x+48,y+8,z+94,0,0);
mc.fillBlocks(x+45,y+9,z,x+47,y+9,z+94,0,0);
}
void no1_2(int x,int data){//一层底座效果z轴
mc.drawLine(x+x,y,z,x+x,y,z+94,156,data);
mc.drawLine(x+x,y+2,z,x+x,y+2,z+94,156,data+4);
}
void no3(int id,int data){//第三层
chu_shi_hua_zuo_biao();
x+=2;
y+=17;
z+=2;
mc.fillBlocks(x,y,z,x+197,y+4,z+90,id,data);
}
void no4(){//第四层
chu_shi_hua_zuo_biao();
x+=2;
y+=22;
z+=2;
mc.fillBlocks(x,y,z,x+196,y+4,z+90,155,1);
}
void no5_taijei(){//第五层台阶
chu_shi_hua_zuo_biao();
x+=2;
y+=23;
z+=2;
mc.fillBlocks(x,y,z,x+196,y+3,z+90,43,0);
mc.fillBlocks(x+1,y,z+1,x+195,y+3,z+89,0,0);
}
void no5_taowa(){//第五层陶瓦
y+2;
x+1;
z+1;
mc.fillBlocks(x,y,z,x+194,y,z+88,159,14);
}
void no6(){//第六层
chu_shi_hua_zuo_biao();
x+=2;
y+=27;
z+=2;
mc.fillBlocks(x,y,z,x+196,y,z+90,126,4);
mc.fillBlocks(x+1,y,z+1,x+195,y+3,z+89,0,0);

}
void no7(){//第七层
chu_shi_hua_zuo_biao();
y+=26;
mc.fillBlocks(x+48,y+1,z+12,x+152,y+2,z+82,155,1);
mc.drawLine(x+48,y,z+12,x+152,y,z+12,156,2);
mc.drawLine(x+48,y+2,z+12,x+152,y+2,z+12,156,6);
mc.drawLine(x+48,y,z+82,x+152,y,z+82,156,3);
mc.drawLine(x+48,y+2,z+82,x+152,y+2,z+82,156,7);
mc.drawLine(x+48,y,z+12,x+48,y,z+82,156,0);
mc.drawLine(x+48,y+2,z+12,x+48,y+2,z+82,156,4);
mc.drawLine(x+152,y,z+12,x+152,y,z+82,156,1);
mc.drawLine(x+152,y+2,z+12,x+152,y+2,z+82,156,5);
}
//2
void erlouloutikou(){
chu_shi_hua_zuo_biao();
y+=26;
mc.fillBlocks(x+93,y,z+12,x+107,y+2,z+12,155,0);
mc.fillBlocks(x+93,y,z+82,x+107,y+2,z+82,155,0);
}
void erlouloutitaijie(){
chu_shi_hua_zuo_biao();
y+=26;
mc.drawLine(x+94,y,z+6,x+106,y,z+6,44,7);
mc.drawLine(x+94,y,z+7,x+106,y,z+7,44,7);
mc.fillBlocks(x+94,y,z+8,x+106,y,z+11,155,0);
mc.drawLine(x+94,y+1,z+9,x+106,y+1,z+9,44,7);
mc.fillBlocks(x+94,y+1,z+10,x+106,y+1,z+11,155,0);
mc.drawLine(x+94,y+2,z+11,x+106,y+2,z+11,44,7);
mc.fillBlocks(x+94,y,z+83,x+106,y,z+86,155,0);
mc.fillBlocks(x+94,y+1,z+83,x+106,y+1,z+84,155,0);
mc.drawLine(x+94,y+2,z+83,x+106,y+2,z+83,44,7);
mc.drawLine(x+94,y+1,z+85,x+106,y+1,z+85,44,7);
mc.fillBlocks(x+94,y,z+87,x+106,y,z+88,44,7);
}
void siyou_loutifushou(){
mc.drawLine(x,y,z,x,y,z-2,156,0);
mc.setBlock(x,y+1,z,44,15);
mc.setBlock(x,y+2,z,156,2);
mc.setBlock(x,y+4,z,156,2);
mc.setBlock(x,y+3,z-1,156,2);
mc.setBlock(x,y+1,z-1,155,0);
mc.setBlock(x,y+1,z-2,155,0);
mc.setBlock(x,y+2,z-2,44,15);
mc.setBlock(x,y+2,y-4,156,2);
mc.setBlock(x,y+1,z-5,44,15);
mc.setBlock(x,y,z-4,156,4);
mc.setBlock(x,y,z-5,156,4);
mc.setBlock(x,y,z-7,156,2);
}
void loutihulan(){
chu_shi_hua_zuo_biao();
y+=26;
mc.drawLine(x+93,y+3,z+12,x+93,y+4,z+12,155,2);
mc.drawLine(x+93,y,z+8,x+93,y+2,z+8,155,2);
mc.drawLine(x+93,y,z+5,x+93,y+1,z+5,155,2);
mc.setBlock(x+93,y+5,z+12,44,7);
mc.setBlock(x+93,y+3,z+8,44,7);
mc.setBlock(x+93,y+2,z+5,44,7);
mc.drawLine(x+93,y+3,z+82,x+93,y+4,z+82,155,2);
mc.drawLine(x+93,y,z+86,x+93,y+2,z+86,155,2);
mc.drawLine(x+93,y,z+89,x+93,y+1,z+89,155,2);
mc.setBlock(x+93,y+5,z+82,44,7);
mc.setBlock(x+93,y+3,z+86,44,7);
mc.setBlock(x+93,y+2,z+89,44,7);
x+=14;
mc.drawLine(x+93,y+3,z+12,x+93,y+4,z+12,155,2);
mc.drawLine(x+93,y,z+8,x+93,y+4,z+8,155,2);
mc.drawLine(x+93,y,z+5,x+93,y+1,z+5,155,2);
mc.setBlock(x+93,y+5,z+12,44,7);
mc.setBlock(x+93,y+3,z+8,44,7);
mc.setBlock(x+93,y+2,z+5,44,7);


mc.drawLine(x+93,y+3,z+82,x+93,y+4,z+82,155,2);
mc.drawLine(x+93,y,z+86,x+93,y+2,z+86,155,2);
mc.drawLine(x+93,y,z+89,x+93,y+1,z+89,155,2);
mc.setBlock(x+93,y+5,z+82,44,7);
mc.setBlock(x+93,y+3,z+86,44,7);
mc.setBlock(x+93,y+2,z+89,44,7);
chu_shi_hua_zuo_biao();
y+=26;
x+=93;
z+=11;
siyou_loutifushou();
x+=14;
siyou_loutifushou();
}


void siyou_erlouzhuzi(int x_pianyi,int z_pianyi){
chu_shi_hua_zuo_biao();
y+=29;
x+=48;
z+=12;
mc.setBlock(x+x_pianyi,y,z+z_pianyi,155,1);
mc.setBlock(x+x_pianyi,y+1,z+z_pianyi,155,1);
mc.setBlock(x+x_pianyi,y+2,z+z_pianyi,44,7);
Sleep(10);
}
void siyou_erloutaizhuziloukong_1_xzhou(int x_pianyi,int z_pianyi){
chu_shi_hua_zuo_biao();
y+=29;
x+=48;
z+=12;
mc.setBlock(x+1+x_pianyi,y,z+z_pianyi,156,0);
mc.setBlock(x+2+x_pianyi,y,z+z_pianyi,156,1);
mc.drawLine(x+1+x_pianyi,y+1,z+z_pianyi,x+2+x_pianyi,y+1,z+z_pianyi,44,15);
Sleep(100);
}
void siyou_erloutaizhuziloukong_2_zzhou(int x_pianyi,int z_pianyi){
chu_shi_hua_zuo_biao();
y+=29;
x+=48;
z+=12;
mc.setBlock(x+x_pianyi,y,z+4+z_pianyi,156,2);
mc.setBlock(x+x_pianyi,y,z+5+z_pianyi,44,15);
mc.setBlock(x+x_pianyi,y,z+6+z_pianyi,156,3);
mc.drawLine(x+1+x_pianyi,y+1,z+4+z_pianyi,x+x_pianyi,y+1,z+6+z_pianyi,44,15);
Sleep(10);
}
void siyou_erloutaizhuziloukong_1_zzhou(int x_pianyi,int z_pianyi){
chu_shi_hua_zuo_biao();
y+=29;
x+=48;
x+=12;
mc.setBlock(x+x_pianyi,y,z+1+z_pianyi,156,2);
mc.setBlock(x+x_pianyi,y,z+2+z_pianyi,156,3);
mc.drawLine(x+x_pianyi,y+1,z+1+z_pianyi,x+x_pianyi,y+1,z+2+z_pianyi,44,15);
}
void zongdaima(){
int cishu=0;
for(int i=0;i<10;i++){
siyou_erlouzhuzi(3+cishu,0);
siyou_erlouzhuzi(3+cishu,70);
cishu+=4;
}
cishu-=1;
siyou_erlouzhuzi(3+cishu,0);
siyou_erlouzhuzi(3+cishu,70);
cishu+=20;
siyou_erlouzhuzi(3+cishu,0);
siyou_erlouzhuzi(3+cishu,70);
cishu+=3;
for(int i=0;i<10;i++){
siyou_erlouzhuzi(3+cishu,0);
siyou_erlouzhuzi(3+cishu,70);
cishu+=4;
}
x-=1;
siyou_erlouzhuzi(3+cishu,0);
siyou_erlouzhuzi(3+cishu,70);
siyou_erlouzhuzi(0,3);
cishu=0;
for(int i=0;i<17;i++){
siyou_erlouzhuzi(0,3+cishu);
siyou_erlouzhuzi(104,3+cishu);
cishu+=4;
}
cishu=0;
for(int i=0;i<9;i++){
siyou_erlouzhuzi(cishu,0);
siyou_erlouzhuzi(cishu,70);
cishu+=4;
}
cishu=62;
for(int i=0;i<9;i++){
siyou_erlouzhuzi(cishu,0);
siyou_erlouzhuzi(cishu,70);
cishu+=4;
}
siyou_erloutaizhuziloukong_1_xzhou(0,0);
siyou_erloutaizhuziloukong_1_xzhou(39,0);
siyou_erloutaizhuziloukong_1_xzhou(42,0);
siyou_erloutaizhuziloukong_1_xzhou(59,0);
siyou_erloutaizhuziloukong_1_xzhou(62,0);
siyou_erloutaizhuziloukong_1_xzhou(101,0);
siyou_erloutaizhuziloukong_1_xzhou(0,70);
siyou_erloutaizhuziloukong_1_xzhou(39,70);
siyou_erloutaizhuziloukong_1_xzhou(42,70);
siyou_erloutaizhuziloukong_1_xzhou(59,70);
siyou_erloutaizhuziloukong_1_xzhou(62,70);
siyou_erloutaizhuziloukong_1_xzhou(101,70);
siyou_erloutaizhuziloukong_1_zzhou(0,0);
siyou_erloutaizhuziloukong_1_zzhou(0,67);
siyou_erloutaizhuziloukong_1_zzhou(104,0);
siyou_erloutaizhuziloukong_1_zzhou(104,67);
cishu=0;
for(int i=0;i<16;i++){
siyou_erloutaizhuziloukong_2_zzhou(0,70);
siyou_erloutaizhuziloukong_2_zzhou(101,70);
cishu+=4;
}
}


//5
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;
Sleep(300);
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;
Sleep(300);
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);
Sleep(300);
}
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;
Sleep(300);
}
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,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,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;
Sleep(300);
}
}
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);
Sleep(300);
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+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);
Sleep(300);
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+46;
x=x+60;
z=z+74;
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);
Sleep(300);
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);
Sleep(300);
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);
Sleep(300);
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;
}
}
//6
void er_ceng_wu_zhan_x_zhou_1_xin(){
chu_shi_hua_zuo_biao();
y=y+46;
x=x+48;
z=z+20;
for(int i=0;i<53;i++){
mc.drawLine(x,y,z-5,x,y,z-7,126,2);
mc.drawLine(x,y-1,z-8,x,y-1,z-10,5,2);
Sleep(200);
mc.drawLine(x+1,y-1,z-5,x+1,y-1,z-7,5,2);
mc.drawLine(x+1,y-1,z-8,x+1,y-1,z-10,126,2);
mc.setBlock(x+1,y-2,z-10,126,10);
x=x+2;
}
chu_shi_hua_zuo_biao();
y=y+46;
x=x+48;
z=z+74;
for(int i=0;i<53;i++){
mc.drawLine(x,y,z+5,x,y,z+7,126,2);
mc.drawLine(x,y-1,z+8,x,y-1,z+10,5,2);
Sleep(200);
mc.drawLine(x+1,y-1,z+5,x+1,y-1,z+7,5,2);
mc.drawLine(x+1,y-1,z+8,x+1,y-1,z+10,126,2);
mc.setBlock(x+1,y-2,z+10,126,10);
x=x+2;
}
}
void er_ceng_wu_zhan_x_zhou_2_xin(){

}
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;
//1
no1(159,14);
Sleep(1000);
no2(159,14);
Sleep(1000);
no1_1();
Sleep(1000);
chu_shi_hua_zuo_biao();
door_1();
x+28;
Sleep(1000);
door_1();
x+28;
Sleep(1000);
door_1();
x+28;
Sleep(1000);
chu_shi_hua_zuo_biao();
door_2();
x+107;
Sleep(1000);
door_2();
Sleep(1000);
chu_shi_hua_zuo_biao();
no1_2(0,0);
no1_2(51,0);
Sleep(1000);
no1_2(78,0);
no1_2(106,0);
Sleep(1000);
no1_2(134,0);
no1_2(158,0);
Sleep(1000);
no1_2(41,1);
no1_2(66,1);
Sleep(1000);
no1_2(94,1);
no1_2(122,1);
Sleep(1000);
no1_2(148,1);
no1_2(200,1);
Sleep(1000);
no3(159,14);
Sleep(1000);
no4();
Sleep(1000);
no5_taijei();
no5_taowa();
Sleep(1000);
no6();
Sleep(1000);
no7();
//2
erlouloutikou();
Sleep(1000);
erlouloutitaijie();
Sleep(1000);
loutihulan();
Sleep(1000);
siyou_erlouzhuzi(0,0);
Sleep(1000);
siyou_erlouzhuzi(0,70);
Sleep(1000);
zongdaima();
//5
chu_shi_hua_zuo_biao();
lou_ceng_lun_guo();
Sleep(1000);
lou_ceng_zhen_mu();
Sleep(1000);
lou_zeng_kuang_jia();
Sleep(1000);
wu_zhan_yi_ceng_x_zhou();
Sleep(1000);
wu_zhan_yi_ceng_z_zhou();
Sleep(1000);
//6
er_ceng_wu_zhan_x_zhou_1_xin();
er_ceng_wu_zhan_x_zhou_2_xin();
return 0;
}


 

posted @ 2023-07-19 20:28  hanxuyao  阅读(29)  评论(0)    收藏  举报