首页 > 编程语言 >C++&MC空洞骑士

C++&MC空洞骑士

时间:2023-12-10 09:33:25浏览次数:32  
标签:MC mc int C++ 空洞 include con

#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;
}

  

标签:MC,mc,int,C++,空洞,include,con
From: https://www.cnblogs.com/wangyueshuo/p/17892190.html

相关文章

  • C++程序基础
    1.程序运行过程及内存分布(1)程序运行过程我们使用指定c++编译器(windows环境下的vs编译器为例)写完一段代码后,通过编译生成.exe文件(我们需要的可执行文件),那编译过程又是怎样的呢?如果是在linux环境下编程,这个过程就比较明朗,需要我们自己手动编写makefile,里面关于编......
  • C++学习笔记三:变量与数据类型(浮点型)
    1.数据类型与所占内存大小类型大小精度注意float47 double815默认longdouble16>double 精度就是有效数字 2.声明和初始化floatnumber1{1.12345678901234567890f};//Precision:7doublenumber2{1.12345678901234567890};......
  • 候捷c++学习
    浅拷贝: 如图所示a指向Hello,b指向World,直接进行b=a的赋值操作,导致b和a指向同一块地方,那么b原来指向的World就会发生内存泄漏,且由于a和b指向同一块地方,改变a也会影响b深拷贝: a指向He,b指向World,想要把b深拷贝给a,分三步走:1、 清空a原来指向的内存空间 2、开辟和b同样大......
  • Effective C++笔记总结
    1、示C++为一个语言联邦C++是个多重范型编程语言(multiparadigmprogramminglanguage),一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogramming)的语言。2、尽量以const,enum,inline替换#define宏定义的变......
  • C++学习笔记二:变量与数据类型(整型)
    1.int(整型数据):1.1进制的表示:十进制,八进制,16进制,二进制intnumber1=15;//Decimalintnumber2=017;//Octalintnumber3=0x0F;//Hexadecimalintnumber4=0b00001111;//Binary上面几种表示方式都表示15这个数字,用cout输出得到相同的结果 1.2......
  • C++学习笔记一:windows系统配置C++开发环境(VS code+g++/clang++)
    1.下载vscode官网下载地址:https://code.visualstudio.com/安装时选择把软件加入到环境变量中这个选项 2.打开vscode,安装c/c++扩展插件 3.下载gcc和clang编译器下载地址:https://winlibs.com/下载后解压,把bin文件夹所在的路径加入到环境变量中加环境变量的方法:在程序......
  • C++ Qt开发:字符串QString容器
    在Qt框架中,QString是一个强大而灵活的字符串容器,专为处理Unicode字符而设计。它提供了许多方便的方法来操作和处理字符串,使得在跨平台开发中能够轻松地进行文本操作。QString是Qt开发中不可或缺的一部分,它的灵活性和强大的功能使其成为处理文本和字符串操作的理想选择。本篇......
  • 【编译原理】用C/C++编写一个LL(1)解析器
    任务描述本关任务:用C/C++编写一个LL(1)解析器相关知识为了完成本关任务,你需要掌握:LL文法C/C++编程语言基础C语言的基本结构知识LL(1)解析器在创建解析器之前,你应该创建一个下面文法的LL(1)分析表。C/C++本实训涉及函数、结构体,标准流输入输出,字符串等操作实验要求......
  • 用 C/C++ 编写一个 C 语言的语法分析器程序
    任务描述本关任务:用C/C++编写一个C语言的语法分析器程序。相关知识为了完成本关任务,你需要掌握:1.DFANFA,2.C/C++编程语言基础。3.C语言的基本结构知识自动机在编译原理课堂上已经教授了大家相关知识。在完成本实训前,一定要先设计相关自动机,再开始相关功能的实现。切勿......
  • C++ Qt开发:Qt的安装与配置
    Qt是一种C++编程框架,用于构建图形用户界面(GUI)应用程序和嵌入式系统。Qt由Qt公司(前身为Nokia)开发,提供了一套跨平台的工具和类库,使开发者能够轻松地创建高效、美观、可扩展的应用程序。其被广泛用于开发桌面应用程序、嵌入式系统、移动应用程序等。无论是初学者还是经验丰富的开发者......