空洞骑士 (画线)

发布时间 2023-12-10 09:34:14作者: 爱吃泡面的皮卡
#include <iostream>
#include "minecraft.h"
using namespace std;
int main(int argc, char** argv) {
    TxMinecraft mc;
    bool con=mc.ConnectMinecraft("zk.makeblock.net.cn","a9d44e758f6e4cf8b2da2624156f24d3");
    if(!con){
        cout<<"连接失败";
        return 0;
    }
    mc.setPlayerFly("wangyueshuo");
    cout<<"请输入坐标,空格分隔"<<endl;
    int x=-166,y=69,z=-91;
    mc.fillBlocks(x+1,y+1,z,x+20,y+37,z,251,0);
    mc.setBlock(x+8,y+1,z,251,15);
    mc.setBlock(x+9,y+1,z,251,15);
    mc.setBlock(x+13,y+1,z,251,15);
    mc.setBlock(x+14,y+1,z,251,15);
    mc.setBlock(x+7,y+2,z,251,15);
    mc.setBlock(x+8,y+2,z,251,15);
    mc.setBlock(x+9,y+2,z,251,15);
    mc.setBlock(x+12,y+2,z,251,15);
    mc.setBlock(x+13,y+2,z,251,15);
    mc.setBlock(x+14,y+2,z,251,15);
    mc.drawLine(x+6,y+3,z,x+17,y+3,z,251,15);
    mc.setBlock(x+5,y+4,z,251,15);
    mc.setBlock(x+18,y+4,z,251,15);
    mc.setBlock(x+5,y+5,z,251,15);
    mc.setBlock(x+18,y+5,z,251,15);
    mc.setBlock(x+5,y+6,z,251,15);
    mc.setBlock(x+18,y+6,z,251,15);
    mc.setBlock(x+5,y+7,z,251,15);
    mc.setBlock(x+10,y+7,z,251,15);
    mc.setBlock(x+17,y+7,z,251,15);
    mc.drawLine(x+8,y+4,z,x+13,y+4,z,251,15);
    mc.drawLine(x+9,y+5,z,x+12,y+5,z,251,15);
    mc.setBlock(x+10,y+6,z,251,15);
    mc.setBlock(x+11,y+6,z,251,15);
    mc.setBlock(x+5,y+8,z,251,15);
    mc.setBlock(x+9,y+8,z,251,15);
    mc.setBlock(x+17,y+8,z,251,15);
    mc.setBlock(x+5,y+9,z,251,15);
    mc.setBlock(x+9,y+9,z,251,15);
    mc.setBlock(x+16,y+9,z,251,15);
    mc.setBlock(x+6,y+10,z,251,15);
    mc.setBlock(x+8,y+10,z,251,15);
    mc.setBlock(x+15,y+10,z,251,15);
    mc.setBlock(x+6,y+11,z,251,15);
    mc.setBlock(x+8,y+11,z,251,15);
    mc.setBlock(x+15,y+11,z,251,15);
    mc.setBlock(x+6,y+12,z,251,15);
    mc.setBlock(x+8,y+12,z,251,15);
    mc.setBlock(x+14,y+12,z,251,15);
    mc.setBlock(x+7,y+13,z,251,15);
    mc.setBlock(x+14,y+13,z,251,15);
    mc.setBlock(x+7,y+14,z,251,15);
    mc.setBlock(x+13,y+14,z,251,15);
    mc.drawLine(x+3,y+15,z,x+16,y+15,z,251,15);
    mc.drawLine(x+2,y+16,z,x+2,y+23,z,251,15);
    mc.drawLine(x+2,y+26,z,x+2,y+28,z,251,15);
    mc.drawLine(x+1,y+29,z,x+11,y+33,z,251,15);
    mc.setBlock(x+2,y+33,z,251,15);
    mc.setBlock(x+3,y+32,z,251,15);
    mc.setBlock(x+4,y+33,z,251,15);
    mc.setBlock(x+5,y+33,z,251,15);
    mc.setBlock(x+5,y+32,z,251,15);
    mc.setBlock(x+5,y+31,z,251,15);
    mc.drawLine(x+4,y+30,z,x+4,y+28,z,251,15);
    mc.setBlock(x+5,y+27,z,251,15);
    mc.drawLine(x+6,y+28,z,x+13,y+28,z,251,15);
    mc.setBlock(x+14,y+27,z,251,15);
    mc.setBlock(x+15,y+27,z,251,15);
    mc.setBlock(x+16,y+28,z,251,15);
    mc.setBlock(x+16,y+29,z,251,15);
    mc.setBlock(x+17,y+30,z,251,15);
    mc.setBlock(x+17,y+31,z,251,15);
    mc.setBlock(x+17,y+32,z,251,15);
    mc.setBlock(x+16,y+33,z,251,15);
    mc.setBlock(x+16,y+34,z,251,15);
    mc.drawLine(x+15,y+35,z,x+15,y+37,z,251,15);
    mc.setBlock(x+16,y+37,z,251,15);
    mc.setBlock(x+17,y+36,z,251,15);
    mc.setBlock(x+18,y+37,z,251,15);
    mc.drawLine(x+19,y+35,z,x+19,y+37,z,251,15);
    mc.drawLine(x+20,y+29,z,x+20,y+37,z,251,15);
    mc.setBlock(x+19,y+27,z,251,15);
    mc.setBlock(x+19,y+28,z,251,15);
    mc.setBlock(x+18,y+26,z,251,15);
    mc.drawLine(x+17,y+23,z,x+17,y+25,z,251,15);
    mc.drawLine(x+18,y+17,z,x+18,y+22,z,251,15);
    mc.setBlock(x+17,y+16,z,251,15);
    mc.drawLine(x+6,y+16,z,x+6,y+17,z,251,15);
    mc.drawLine(x+10,y+16,z,x+10,y+17,z,251,15);
    mc.drawLine(x+4,y+23,z,x+6,y+23,z,251,15);
    mc.drawLine(x+10,y+23,z,x+12,y+23,z,251,15);
    mc.drawLine(x+4,y+22,z,x+6,y+22,z,251,15);
    mc.drawLine(x+10,y+22,z,x+12,y+22,z,251,15);
    mc.drawLine(x+5,y+21,z,x+6,y+21,z,251,15);
    mc.drawLine(x+10,y+21,z,x+11,y+21,z,251,15);
    mc.setBlock(x+3,y+23,z,35,7);
    mc.setBlock(x+3,y+22,z,35,7);
    mc.setBlock(x+4,y+21,z,35,7);
    mc.setBlock(x+5,y+20,z,35,7);
    mc.setBlock(x+6,y+18,z,35,7);
    mc.setBlock(x+7,y+19,z,35,7);
    mc.setBlock(x+8,y+19,z,35,7);
    mc.setBlock(x+9,y+19,z,35,7);
    mc.setBlock(x+10,y+18,z,35,7);
    mc.setBlock(x+11,y+20,z,35,7);
    mc.setBlock(x+12,y+21,z,35,7);
    mc.setBlock(x+12,y+22,z,35,7);
    mc.setBlock(x+13,y+23,z,35,7);
    mc.setBlock(x+14,y+23,z,35,7);
    mc.setBlock(x+9,y+14,z,35,7);
    mc.setBlock(x+10,y+13,z,35,7);
    mc.setBlock(x+10,y+12,z,35,7);
    mc.setBlock(x+11,y+11,z,35,7);
    mc.setBlock(x+12,y+10,z,35,7);
    mc.setBlock(x+13,y+8,z,35,7);
    mc.setBlock(x+13,y+9,z,35,7);
    mc.setBlock(x+14,y+7,z,35,7);
    mc.setBlock(x+15,y+6,z,35,7);
    mc.setBlock(x+16,y+5,z,35,7);
    mc.setBlock(x+17,y+4,z,35,7);
    mc.setBlock(x+7,y+9,z,35,7);
    mc.setBlock(x+6,y+8,z,35,7);
    mc.setBlock(x+8,y+7,z,35,7);
    mc.setBlock(x+7,y+6,z,35,7);
    mc.setBlock(x+6,y+5,z,35,7);
    mc.setBlock(x+18,y+35,z,251,8);
    mc.setBlock(x+18,y+36,z,251,8);
    mc.drawLine(x+19,y+29,z,x+19,y+34,z,251,8);
    mc.setBlock(x+18,y+27,z,251,8);
    mc.setBlock(x+17,y+26,z,251,8);
    mc.drawLine(x+16,y+23,z,x+16,y+25,z,251,8);
    mc.drawLine(x+17,y+17,z,x+17,y+22,z,251,8);
    mc.drawLine(x+11,y+16,z,x+16,y+16,z,251,8);
    mc.drawLine(x+3,y+16,z,x+5,y+16,z,251,8);
    mc.setBlock(x+4,y+32,z,251,8);
    mc.setBlock(x+4,y+31,z,251,8);
    mc.drawLine(x+3,y+31,z,x+3,y+28,z,251,8);
    mc.setBlock(x+4,y+27,z,251,8);
    mc.setBlock(x+15,y+26,z,251,8);
    mc.drawLine(x+11,y+27,z,x+13,y+27,z,251,8);
    mc.setBlock(x+12,y+14,z,251,8);
    mc.drawLine(x+14,y+10,z,x+13,y+13,z,251,8);
    mc.setBlock(x+15,y+9,z,251,8);
    mc.setBlock(x+16,y+7,z,251,8);
    mc.setBlock(x+16,y+8,z,251,8);
    mc.setBlock(x+17,y+6,z,251,8);
    mc.setBlock(x+8,y+14,z,251,8);
    mc.setBlock(x+9,y+12,z,251,8);
    mc.setBlock(x+9,y+13,z,251,8);
    mc.drawLine(x+10,y+10,z,x+10,y+11,z,251,8);
    mc.drawLine(x+11,y+8,z,x+11,y+10,z,251,8);
    mc.drawLine(x+12,y+7,z,x+12,y+9,z,251,8);
    mc.drawLine(x+13,y+6,z,x+13,y+7,z,251,8);
    mc.drawLine(x+14,y+5,z,x+14,y+6,z,251,8);
    mc.setBlock(x+15,y+5,z,251,8);
    mc.setBlock(x+16,y+4,z,251,8);
    mc.setBlock(x+7,y+12,z,251,8);
    mc.setBlock(x+8,y+9,z,251,8);
    mc.setBlock(x+6,y+9,z,251,8);
    mc.drawLine(x+9,y+7,z,x+6,y+4,z,251,8);
    mc.setBlock(x+3,y+21,z,4370,8);
    mc.setBlock(x+4,y+20,z,4370,8);
    mc.setBlock(x+13,y+21,z,4370,8);
    mc.setBlock(x+14,y+21,z,4370,8);
    mc.setBlock(x+12,y+20,z,4370,8);
    mc.setBlock(x+13,y+20,z,4370,8);
    mc.setBlock(x+10,y+14,z,4370,8);
    mc.drawLine(x+11,y+14,z,x+11,y+12,z,4370,8);
    mc.drawLine(x+12,y+13,z,x+12,y+11,z,4370,8);
    mc.drawLine(x+13,y+10,z,x+13,y+11,z,4370,8);
    mc.drawLine(x+14,y+8,z,x+14,y+9,z,4370,8);
    mc.drawLine(x+15,y+7,z,x+15,y+8,z,4370,8);
    mc.setBlock(x+16,y+6,z,4370,8);
    mc.setBlock(x+17,y+5,z,4370,8);
    mc.drawLine(x+9,y+10,z,x+9,y+11,z,4370,8);
    mc.drawLine(x+10,y+8,z,x+10,y+9,z,4370,8);
    mc.drawLine(x+11,y+7,z,x+14,y+4,z,4370,8);
    mc.setBlock(x+15,y+4,z,4370,8);
    mc.drawLine(x+7,y+10,z,x+7,y+11,z,4370,8);
    mc.drawLine(x+8,y+8,z,x+8,y+8,z,4370,8);
    mc.setBlock(x+7,y+8,z,4370,8);
    mc.drawLine(x+9,y+6,z,x+7,y+4,z,4370,8);
    return 0;
}