沙漠神殿(科幻版)

#include <iostream>
#include <string>
#include "minecraft.h" 
using namespace std;
TxMinecraft mc;
int x,y,z,id,data;	
void a(){
	//第一面
	id=24;
	data=2;
	mc.fillOffsetBlocks(0,0,0,50,50,0,id,data); 
	id=159;
	data=14;
	mc.offsetDrawLine(35,4,0,43,12,0,id,data);
    mc.offsetDrawLine(43,12,0,39,16,0,id,data);
    mc.offsetDrawLine(35,4,0,31,8,0,id,data);
    mc.offsetDrawLine(31,8,0,42,19,0,id,data);
    mc.offsetDrawLine(42,19,0,31,30,0,id,data);
    mc.offsetDrawLine(31,30,0,43,42,0,id,data);
    mc.offsetDrawLine(43,42,0,37,48,0,id,data);   
    mc.offsetDrawLine(37,48,0,34,45,0,id,data);   
    mc.offsetDrawLine(34,45,0,40,39,0,id,data);
    mc.offsetDrawLine(15,4,0,19,8,0,id,data);
    
    mc.offsetDrawLine(15,4,0,7,12,0,id,data);
    mc.offsetDrawLine(7,12,0,11,16,0,id,data);
    mc.offsetDrawLine(19,8,0,8,19,0,id,data);
    mc.offsetDrawLine(8,19,0,19,30,0,id,data);
    mc.offsetDrawLine(19,30,0,7,42,0,id,data);
    mc.offsetDrawLine(7,42,0,13,48,0,id,data);
    mc.offsetDrawLine(13,48,0,16,45,0,id,data);
    mc.offsetDrawLine(16,45,0,10,39,0,id,data);
    mc.offsetDrawLine(21,0,0,21,12,0,id,data);
    mc.offsetDrawLine(21,12,0,25,8,0,id,data);
    mc.offsetDrawLine(25,8,0,29,12,0,id,data);
    mc.offsetDrawLine(29,12,0,29,0,0,id,data);
    mc.offsetDrawLine(25,36,0,29,32,0,id,data);
    mc.offsetDrawLine(29,32,0,29,19,0,id,data);
    mc.offsetDrawLine(25,36,0,21,32,0,id,data);
    mc.offsetDrawLine(21,32,0,21,19,0,id,data);
    mc.offsetDrawLine(29,19,0,25,15,0,id,data);
    
    mc.offsetDrawLine(25,15,0,21,19,0,id,data);
    mc.offsetDrawLine(25,40,0,35,50,0,id,data);
    mc.offsetDrawLine(25,40,0,15,50,0,id,data);
    mc.offsetDrawLine(40,0,0,50,10,0,id,data);
    mc.offsetDrawLine(50,10,0,44,16,0,id,data);
    mc.offsetDrawLine(44,16,0,44,35,0,id,data);
    mc.offsetDrawLine(44,35,0,50,41,0,id,data);
    mc.offsetDrawLine(50,41,0,41,50,0,id,data);
    mc.offsetDrawLine(10,0,0,0,10,0,id,data);
    mc.offsetDrawLine(0,10,0,6,16,0,id,data);
    mc.offsetDrawLine(6,16,0,6,35,0,id,data);
    mc.offsetDrawLine(6,35,0,0,41,0,id,data);
    mc.offsetDrawLine(0,41,0,9,50,0,id,data);
    mc.offsetDrawLine(0,0,0,0,10,10,0,0);
    mc.offsetDrawLine(0,0,0,0,10,10,24,2);
    mc.offsetDrawLine(0,10,0,0,0,10,159,14);
    mc.setOffsetBlock(0,0,0,24,2);
    //第二面
    id=24;
	data=2;
	mc.fillOffsetBlocks(0,0,0,0,50,50,id,data); 
	id=159;
	data=14;
	mc.offsetDrawLine(0,4,15,0,8,19,id,data);
    mc.offsetDrawLine(0,4,15,0,12,7,id,data);
    mc.offsetDrawLine(0,12,7,0,16,11,id,data);
    mc.offsetDrawLine(0,8,19,0,19,8,id,data);
    mc.offsetDrawLine(0,19,8,0,30,19,id,data);
    mc.offsetDrawLine(0,30,19,0,42,7,id,data);
    mc.offsetDrawLine(0,42,7,0,48,13,id,data);
    mc.offsetDrawLine(0,48,13,0,45,16,id,data);
    mc.offsetDrawLine(0,45,16,0,39,10,id,data);
    mc.offsetDrawLine(0,4,35,0,12,43,id,data);
    mc.offsetDrawLine(0,12,43,0,16,39,id,data);
    mc.offsetDrawLine(0,4,35,0,8,31,id,data);
    mc.offsetDrawLine(0,8,31,0,19,42,id,data);
    mc.offsetDrawLine(0,19,42,0,30,31,id,data);
    mc.offsetDrawLine(0,30,31,0,42,43,id,data);
    mc.offsetDrawLine(0,42,43,0,48,37,id,data);   
    mc.offsetDrawLine(0,48,37,0,45,34,id,data);   
    mc.offsetDrawLine(0,45,34,0,39,40,id,data);
    mc.offsetDrawLine(0,0,21,0,12,21,id,data);
    mc.offsetDrawLine(0,12,21,0,8,25,id,data);
    mc.offsetDrawLine(0,8,25,0,12,29,id,data);
    mc.offsetDrawLine(0,12,29,0,0,29,id,data);
    mc.offsetDrawLine(0,36,25,0,32,29,id,data);
    mc.offsetDrawLine(0,32,29,0,19,29,id,data);
    mc.offsetDrawLine(0,36,25,0,32,21,id,data);
    mc.offsetDrawLine(0,32,21,0,19,21,id,data);
    mc.offsetDrawLine(0,19,29,0,15,25,id,data);
    mc.offsetDrawLine(0,15,25,0,19,21,id,data);
    mc.offsetDrawLine(0,40,25,0,50,35,id,data);
    mc.offsetDrawLine(0,40,25,0,50,15,id,data);
    mc.offsetDrawLine(0,0,0,0,10,10,id,data);
    mc.offsetDrawLine(0,10,0,0,16,6,id,data);
    mc.offsetDrawLine(0,16,6,0,35,6,id,data);
    mc.offsetDrawLine(0,35,6,0,41,0,id,data);
    mc.offsetDrawLine(0,41,0,0,50,9,id,data);
    mc.offsetDrawLine(0,0,40,0,10,50,id,data);
    mc.offsetDrawLine(0,10,50,0,16,44,id,data);
    mc.offsetDrawLine(0,16,44,0,35,44,id,data);
    mc.offsetDrawLine(0,35,44,0,41,50,id,data);
    mc.offsetDrawLine(0,41,50,0,50,41,id,data); 
    mc.offsetDrawLine(0,0,0,0,10,10,0,0);
    mc.offsetDrawLine(0,0,0,0,10,10,24,2);
    mc.setOffsetBlock(0,0,0,24,2);
    //第三面
    mc.setVariable(x,y,z+50); 
	id=24;
	data=2;
	mc.fillOffsetBlocks(0,0,0,50,50,0,id,data); 
	id=159;
	data=14;
	mc.offsetDrawLine(35,4,0,43,12,0,id,data);
    mc.offsetDrawLine(43,12,0,39,16,0,id,data);
    mc.offsetDrawLine(35,4,0,31,8,0,id,data);
    mc.offsetDrawLine(31,8,0,42,19,0,id,data);
    mc.offsetDrawLine(42,19,0,31,30,0,id,data);
    mc.offsetDrawLine(31,30,0,43,42,0,id,data);
    mc.offsetDrawLine(43,42,0,37,48,0,id,data);   
    mc.offsetDrawLine(37,48,0,34,45,0,id,data);   
    mc.offsetDrawLine(34,45,0,40,39,0,id,data);
    mc.offsetDrawLine(15,4,0,19,8,0,id,data);
    mc.offsetDrawLine(15,4,0,7,12,0,id,data);
    mc.offsetDrawLine(7,12,0,11,16,0,id,data);
    mc.offsetDrawLine(19,8,0,8,19,0,id,data);
    mc.offsetDrawLine(8,19,0,19,30,0,id,data);
    mc.offsetDrawLine(19,30,0,7,42,0,id,data);
    mc.offsetDrawLine(7,42,0,13,48,0,id,data);
    mc.offsetDrawLine(13,48,0,16,45,0,id,data);
    mc.offsetDrawLine(16,45,0,10,39,0,id,data);
    mc.offsetDrawLine(21,0,0,21,12,0,id,data);
    mc.offsetDrawLine(21,12,0,25,8,0,id,data);
    mc.offsetDrawLine(25,8,0,29,12,0,id,data);
    mc.offsetDrawLine(29,12,0,29,0,0,id,data);
    mc.offsetDrawLine(25,36,0,29,32,0,id,data);
    mc.offsetDrawLine(29,32,0,29,19,0,id,data);
    mc.offsetDrawLine(25,36,0,21,32,0,id,data);
    mc.offsetDrawLine(21,32,0,21,19,0,id,data);
    mc.offsetDrawLine(29,19,0,25,15,0,id,data);
    mc.offsetDrawLine(25,15,0,21,19,0,id,data);
    mc.offsetDrawLine(25,40,0,35,50,0,id,data);
    mc.offsetDrawLine(25,40,0,15,50,0,id,data);
    mc.offsetDrawLine(40,0,0,50,10,0,id,data);
    mc.offsetDrawLine(50,10,0,44,16,0,id,data);
    mc.offsetDrawLine(44,16,0,44,35,0,id,data);
    mc.offsetDrawLine(44,35,0,50,41,0,id,data);
    mc.offsetDrawLine(50,41,0,41,50,0,id,data);
    mc.offsetDrawLine(10,0,0,0,10,0,id,data);
    mc.offsetDrawLine(0,10,0,6,16,0,id,data);
    mc.offsetDrawLine(6,16,0,6,35,0,id,data);
    mc.offsetDrawLine(6,35,0,0,41,0,id,data);
    mc.offsetDrawLine(0,41,0,9,50,0,id,data);
    mc.offsetDrawLine(0,0,0,0,10,10,0,0);
    mc.setOffsetBlock(0,0,0,24,2);
    //第四面 
    mc.setVariable(x+50,y,z);
    id=24;
	data=2;
	mc.fillOffsetBlocks(0,0,0,0,50,50,id,data); 
	id=159;
	data=14;
	mc.offsetDrawLine(0,4,15,0,8,19,id,data);
    mc.offsetDrawLine(0,4,15,0,12,7,id,data);
    mc.offsetDrawLine(0,12,7,0,16,11,id,data);
    mc.offsetDrawLine(0,8,19,0,19,8,id,data);
    mc.offsetDrawLine(0,19,8,0,30,19,id,data);
    mc.offsetDrawLine(0,30,19,0,42,7,id,data);
    mc.offsetDrawLine(0,42,7,0,48,13,id,data);
    mc.offsetDrawLine(0,48,13,0,45,16,id,data);
    mc.offsetDrawLine(0,45,16,0,39,10,id,data);
    mc.offsetDrawLine(0,4,35,0,12,43,id,data);
    mc.offsetDrawLine(0,12,43,0,16,39,id,data);
    mc.offsetDrawLine(0,4,35,0,8,31,id,data);
    mc.offsetDrawLine(0,8,31,0,19,42,id,data);
    mc.offsetDrawLine(0,19,42,0,30,31,id,data);
    mc.offsetDrawLine(0,30,31,0,42,43,id,data);
    mc.offsetDrawLine(0,42,43,0,48,37,id,data);   
    mc.offsetDrawLine(0,48,37,0,45,34,id,data);   
    mc.offsetDrawLine(0,45,34,0,39,40,id,data);
    mc.offsetDrawLine(0,0,21,0,12,21,id,data);
    mc.offsetDrawLine(0,12,21,0,8,25,id,data);
    mc.offsetDrawLine(0,8,25,0,12,29,id,data);
    mc.offsetDrawLine(0,12,29,0,0,29,id,data);
    mc.offsetDrawLine(0,36,25,0,32,29,id,data);
    mc.offsetDrawLine(0,32,29,0,19,29,id,data);
    mc.offsetDrawLine(0,36,25,0,32,21,id,data);
    mc.offsetDrawLine(0,32,21,0,19,21,id,data);
    mc.offsetDrawLine(0,19,29,0,15,25,id,data);
    mc.offsetDrawLine(0,15,25,0,19,21,id,data);
    mc.offsetDrawLine(0,40,25,0,50,35,id,data);
    mc.offsetDrawLine(0,40,25,0,50,15,id,data);
    mc.offsetDrawLine(0,0,0,0,10,10,id,data);
    mc.offsetDrawLine(0,10,0,0,16,6,id,data);
    mc.offsetDrawLine(0,16,6,0,35,6,id,data);
    mc.offsetDrawLine(0,35,6,0,41,0,id,data);
    mc.offsetDrawLine(0,41,0,0,50,9,id,data);
    mc.offsetDrawLine(0,0,40,0,10,50,id,data);
    mc.offsetDrawLine(0,10,50,0,16,44,id,data);
    mc.offsetDrawLine(0,16,44,0,35,44,id,data);
    mc.offsetDrawLine(0,35,44,0,41,50,id,data);
    mc.offsetDrawLine(0,41,50,0,50,41,id,data);
    mc.offsetDrawLine(0,0,0,0,10,10,0,0);
    mc.offsetDrawLine(0,0,0,0,10,10,24,2);
    mc.offsetDrawLine(0,10,0,0,0,10,159,14);
    mc.setOffsetBlock(0,0,0,24,2);
}
int main(int argc, char** argv) {
	bool con=mc.ConnectMinecraft("zk","919b005179e840e1bf78fef437b2f298");
	if(!con){
		cout<<"连接失败"<<endl;
		return 0;
	} 
	bool fly=true;
    mc.setPlayerFly("陈若麟",fly);
	cin>>x>>y>>z;//3259 51 4208
	mc.setVariable(x,y,z);
	mc.offsetDrawLine(0,10,0,0,0,10,159,14);
	a();
    
	return 0;
}

  

posted @ 2023-07-07 20:30  陈若麟  阅读(11)  评论(0编辑  收藏  举报