首页 > 其他分享 >大门

大门

时间:2023-04-22 10:35:33浏览次数:28  
标签:mc int drawLine setBlock data id 大门

#include <iostream>
#include "minecraft.h"
using namespace std;
TxMinecraft mc;
void num1(int x,int y,int z,int id,int data){
    mc.setBlock(x,y,z-3,id,data+2);
    mc.setBlock(x,y,z+3,id,data+3);
    mc.setBlock(x,y+1,z-2,id,data+6);
    mc.setBlock(x,y+1,z+2,id,data+7);
    mc.setBlock(x,y+2,z-2,id,data+2);
    mc.setBlock(x,y+2,z+2,id,data+3);
    mc.setBlock(x,y+2,z-1,id,data+3);
    mc.setBlock(x,y+2,z+1,id,data+2);
    mc.drawLine(x,y,z-2,x,y,z+2,98,data);
    mc.drawLine(x,y+1,z-1,x,y+1,z+1,98,data+3);
    mc.setBlock(x,y,z,98,data+3);
    mc.drawLine(x,y+3,z-1,x,y+3,z+1,139,0);
}
void num2(int x,int y,int z,int id,int data){
    mc.drawLine(x,y+1,z,x,y+8,z,id,data);
    mc.drawLine(x+6,y+1,z,x+6,y+12,z,id,data);
    mc.drawLine(x+14,y+1,z,x+14,y+12,z,id,data);
    mc.drawLine(x+20,y+1,z,x+20,y+8,z,id,data);
    mc.drawLine(x,y+9,z,x+5,y+9,z,5,1);
    mc.drawLine(x+6,y+13,z,x+14,y+13,z,5,1);
    mc.drawLine(x+15,y+9,z,x+20,y+9,z,5,1);
}
void num3(int x,int y,int z,int id,int data){
    mc.drawLine(x+1,y+8,z,x+5,y+8,z,236,0);
    mc.fillBlocks(x+7,y+10,z,x+13,y+12,z,236,0);
    mc.drawLine(x+15,y+8,z,x+19,y+8,z,236,0);
    mc.drawLine(x+7,y+11,z,x+13,y+11,z,247,0);
    for(int j = 0;j<=16;j+=16){
        for(int i = 0;i<=4;i+=2){
            mc.drawLine(x+i+j,y+10,z-2,x+i+j,y+10,z+2,17,9);
        }
    }
    mc.setBlock(x-2,y+10,z,17,5);
    mc.setBlock(x+22,y+10,z,17,5);
    mc.fillBlocks(x-1,y+10,z-1,x+5,y+10,z+1,5,5);
    mc.drawLine(x,y+10,z,x+5,y+10,z,0,0);
    mc.fillBlocks(x+21,y+10,z-1,x+15,y+10,z+1,5,5);
    mc.drawLine(x+15,y+10,z,x+20,y+10,z,0,0);
    mc.drawLine(x+2,y+8,z,x+4,y+8,z,id,data);
    mc.drawLine(x+16,y+8,z,x+18,y+8,z,id,data);
    mc.fillBlocks(x+8,y+12,z,x+12,y+10,z,5,5);
    mc.drawLine(x+9,y+11,z,x+11,y+11,z,id,data);
    for(int i = 0;i<=8;i+=2){
        mc.drawLine(x+6+i,y+14,z-2,x+6+i,y+14,z+2,17,9);
    }
    mc.setBlock(x+4,y+14,z,17,5);
    mc.setBlock(x+16,y+14,z,17,5);
    mc.fillBlocks(x+5,y+14,z-1,x+15,y+14,z+1,5,5);
    mc.drawLine(x+6,y+14,z,x+14,y+14,z,0,0);
}
void num4(int x,int y,int z,int id,int data){
    for(int i = 0;i<=14;i+=14){
        mc.setBlock(x+3+i,y+7,z,126,8);
        mc.setBlock(x+1+i,y+7,z,id,data+1);
        mc.drawLine(x+1+i,y+6,z,x+2+i,y+7,z,id,data+1);
        mc.setBlock(x+5+i,y+7,z,id,data);
        mc.drawLine(x+5+i,y+6,z,x+4+i,y+7,z,id,data);
    }
    mc.drawLine(x+7,y+9,z,x+13,y+9,z,126,8);
    mc.drawLine(x+7,y+7,z,x+9,y+9,z,id,data+1);
    mc.drawLine(x+9,y+8,z,x+11,y+8,z,126,8);
    mc.drawLine(x+13,y+7,z,x+11,y+9,z,id,data);
    mc.setBlock(x+7,y+8,z,id,data+1);
    mc.setBlock(x+13,y+8,z,id,data);
    mc.setBlock(x+7,y+9,z,id,data);
    mc.setBlock(x+13,y+9,z,id,data+1);
}
void num5(int x,int y,int z,int id,int data){
    mc.fillBlocks(x-2,y+11,z-2,x+5,y+11,z+2,155,0);
    mc.setBlock(x+2,y+9,z+1,id,data+7);
    mc.setBlock(x+4,y+9,z+1,id,data+7);
    mc.drawLine(x,y+8,z+1,x,y+9,z+1,id,data+7);
    mc.setBlock(x,y+9,z+2,id,data+3);
    mc.setBlock(x+2,y+9,z-1,id,data+6);
    mc.setBlock(x+4,y+9,z-1,id,data+6);
    mc.drawLine(x,y+8,z-1,x,y+9,z-1,id,data+6);
    mc.setBlock(x,y+9,z-2,id,data+2);
    mc.drawLine(x-1,y+8,z,x-1,y+9,z,id,data+4);
    mc.setBlock(x-2,y+9,z,id,data);
    for(int i = 0;i<=6;i+=2){
        mc.setBlock(x-1+i,y+10,z+2,126,9);
        mc.setBlock(x-1+i,y+10,z-2,126,9);
        mc.setBlock(x-1+i,y+10,z+3,44,13);
        mc.setBlock(x-1+i,y+11,z+3,44,5);
        mc.setBlock(x-1+i,y+10,z-3,44,13);
        mc.setBlock(x-1+i,y+11,z-3,44,5);
        mc.setBlock(x-1+i,y+11,z-2,44,0);
        mc.setBlock(x-1+i,y+11,z+2,44,0);
        if(i==6){
            continue;
        }
        mc.setBlock(x+i,y+12,z-1,44,7);
        mc.setBlock(x+i,y+12,z+1,44,7);
    }
    mc.drawLine(x-2,y+10,z+2,x-2,y+10,z+1,126,9);
    mc.drawLine(x-2,y+10,z-2,x-2,y+10,z-1,126,9);
    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+1,44,5);
    for(int i = 0;i<=6;i+=2){
        mc.setBlock(x-2+i,y+11,z-3,98,3);
        mc.setBlock(x-2+i,y+11,z+3,98,3);
    }
    mc.setBlock(x-3,y+11,z-2,98,3);
    mc.setBlock(x-3,y+11,z,98,3);
    mc.setBlock(x-3,y+11,z+2,98,3);
    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.setBlock(x-2,y+11,z-1,44,0);
    mc.setBlock(x-2,y+11,z+1,44,0);
    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+11,z+2,44,13);
    mc.setBlock(x-2,y+12,z+2,98,0);
    mc.setBlock(x-1,y+11,z-1,44,13);
    mc.setBlock(x-1,y+12,z-1,98,0);
    mc.setBlock(x-1,y+11,z+1,44,13);
    mc.setBlock(x-1,y+12,z+1,98,0);
    mc.drawLine(x,y+12,z,x+5,y+12,z,155,0);
    mc.setBlock(x-1,y+12,z,98,3);
    mc.drawLine(x,y+13,z,x+5,y+13,z,98,0);
}
int main() {
    bool con = mc.ConnectMinecraft("zk.makeblock.net.cn","4cd7d6e558c943c397a3a5243fa78e19");
    if(!con){
        cout<<"连接失败";
    }else{
        cout<<"连接成功"; 
    }
    mc.setPlayerFly("wangyihang");
    int x = 16,y = 66,z = 6125;
    mc.fillBlocks(x-10,y-20,z-40,x+40,y+40,z+40,0,0);
    for(int i = 0;i<=20;i++){
        if(i==0 || i==6 || i==14 || i==20){
            num1(x+i,y,z,109,0);
        }
    }
    num2(x,y,z,251,14);
    num3(x,y,z,251,11);
    num4(x,y,z,53,4);
    num5(x,y,z,134,0);
    return 0;
}

 

标签:mc,int,drawLine,setBlock,data,id,大门
From: https://www.cnblogs.com/wangyihang-xh/p/17342547.html

相关文章

  • 大门(我的世界)
    #include<iostream>#include"minecraft.h"TxMinecraftmc;usingnamespacestd;voidno1(intx,inty,intz){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+......
  • Go For Web:踏入Web大门的第一步——Web 的工作方式
    前言:本文作为解决如何通过Golang来编写Web应用这个问题的前瞻,对Golang中的Web基础部分进行一个简单的介绍。目前Go拥有成熟的Http处理包,所以我们去编写一个做任何事情的动态Web程序应该是很轻松的,接下来我们就去学习了解一些关于Web的相关基础,了解一些概念,以及......
  • 走进“指针”的大门
    1、前言   指针是C语言的“精髓”,学C语言不学指针等同于C语言白学,这话语说的虽然直白,但是却真正体现出了指针在C语言中的重要性。   要想成为C语言方面的大佬,那你必须玩转指针,指针在C语言中的重要性不言而喻,但它也是我们入门C语言的拦路虎,很多大学的非计算机专业对C语......
  • EMI顺应数字音乐潮流,向应用开发者打开大门
    开发音乐应用对开发者来说并不是件容易的事情,今天音乐集团EMIMusic和智能音乐平台The EchoNest宣布达成了一个新的协议,新的协议将有助于开发者更容易开发基于音乐的应用。EMIMusic将会为艺术家提供创意纲要,并为开发者提供为艺术家开发应用的机会,如Gorillaz,ThePetShopBo......
  • OpenKruise 成为 CNCF 孵化项目:为大规模采用 Kubernetes 打开大门
    作者:OpenKruise社区近期,CNCFTechnicalOversightCommittee(TOC)根据OpenKruise的发展以及社区的接受程度,通过投票决定将OpenKruise升级为CNCF孵化项目。**OpenKruise......
  • 高端局来了!元宇宙第一股Roblox融合AI,打开游戏新世界大门
    随着元宇宙行业的发展,市场逐渐回归了理性,泡沫消散的同时,诸多互联网巨头公司纷纷调整了其在元宇宙赛道的布局。​Meta大幅裁员,在Allin元宇宙的豪赌中似乎没有获得预期的回报......
  • 【量化读书笔记】【打开量化投资的大门】Ch.03 阿尔法模型:Qunat如何盈利?
    阿尔法模型非常规定义:在交易中关于买卖时机把握和持有头寸选择的技巧。阿尔法是指扣除市场基准回报之后的投资回报率。一、两类阿尔法模型:理论驱动型和数据驱动型1.1......
  • WPF DispatcherUnhandledException 异常捕获最后的大门
    这里在界面按钮事件下除0测试,感觉软件还是退出了?///<summary>///App.xaml的交互逻辑///</summary>publicpartialclassApp:Application{protectedove......
  • 一步步了解iOS APP上架流程,让你的APP顺利进入App Store的大门
    ​随着AppleStore越来越成熟,以及越来越多的开发者和公司希望在该平台上投放自己的产品,iOSAPP上架成为许多开发者和公司普遍关注的话题。但是,由于苹果AppStore的审核政策......
  • 华为云全球加速GA,敲开企业跨境业务的大门
    如今,企业为实现持续的发展和经济效益的提升,纷纷把目光投向跨境业务上,而且中国“一带一路”的经济战略,也在一定程度上给中国企业提供了海外拓展新的契机,在多重原因下,企业跨境......