c++代码实现我的世界

众所周知:我的世界是一款沙盒游戏,它有许许多多的模组和地图。

那么今天小编就带着大家写一下定义方块的代码。

首先我们要定义方块。

我们需要把方块的一些特性打包,这里就需要struct。上代码:

struct Blocks{
    double high=1;
    short light=0;
    bool xushi=1;
    bool gwxushi=1;
    int thing1,thing2,thing3,thing4,thing5,thing6,thing7,thing8,thing9;
};

让我们一行一行地看吧

第一行:

struct Blocks

这是定义了这个打包体的名字

第二行:

double high=1;

小编我定义了high 这个浮点数(毕竟像栅栏这样的东西跳不过去),其实可以是flout

第三行:

short light=0;

我的世界中是有可发光的方块的,所以是需要定义亮光的强度。况且,额……为了后期的输出方块。

第四行:

bool xushi=1;

这是我们主人公的额……对我们的主人公来说是虚是实

第五行:

bool gwxushi=1;

没啥可解释的:对怪来说是虚是实​​​​​​​

第六行:

int thing1,thing2,thing3,thing4,thing5,thing6,thing7,thing8,thing9;

如果你的电脑内存够大就不用写了,(哈哈哈哈……)

这是存放额……合成配方。

还有一些特性我没有定义,如:是否掉落

如果你想写一个完整的我的世界,那么就把这些特性写进去吧!

哦,对了,我们需要定义数组。上代码:

struct Blocks{
    double high=1;//高度
    short light=0;//亮度
    bool xushi=1;//对史蒂夫:方块虚实
    bool gwxushi=1;//对怪物:方块虚实
    int thing1,thing2,thing3,thing4,thing5,thing6,thing7,thing8,thing9;
    //合成配方
    bool fall=0;//是否掉落
    short fangxiang=0;//方向 
}zhushijie_B[100000],xiajie_B[10000],modi_B[100];
//定义主世界、下界和末地的方块

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值