c++代码实现我的世界(14)

文章介绍了使用C++编程语言实现《我的世界》游戏中的地形生成函数,包括定义结构体dimao来存储地形信息,并提供了根据比例生成地貌的算法。此外,还提及了工作台函数的准备工作,涉及到事物的合成方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言的前言~

实在对不起大家,有挺长时间没更新了。

前言

今天我们将写生成地形的函数与工作台前传的代码;
注:之前代码没看的赶紧再看看,这一期+下一期有很多的改动,有自己要收藏代码的自己改!!!!
链接:https://blog.csdn.net/cz123_/article/details/128573028

生成地貌函数

首先,我们需要定义地貌的结构体

结构体struct dimao

struct dimao{
	string name;
	long long the_bigest_size;
	short the_littlest_size;
	short gailv;
	int dibiao[100][100][100];
	dimao(string a,long long b,short c,short d,int e[][][]){
		name=a;
		the_bigest_size=b;
		the_littlest_size=c;
		gailv=d;
		dibiao=e;
	}
};

这就是我们的结构体,
当然还要定义地貌的。

根据比例生成地貌

首先遍历所有的地貌定义

long long zhu_di,dun_di,end_di;//主世界、下界和末地的地形数目
long long zhud[100][100][100],dund[100][100][100],endd[100][100][100];//主世界、下界和末地的地形
void Generative_dimao_zhu(){//生成地貌函数
	int sum=0;//sum是这一次的生成地形的个数
	for(int i=0;i<100;i++){
		for(int j=0;j<100;j++){
			for(int k=0;k<100;k++){//三层循环a[i][j][k];
				for(int l=0;l<zhu_di;l++){//遍历每一个地貌
					if(/*在这里添加自己的条件*/)sum++;
				}
				//这里还有一个随机数
				zhud[i][j][k]=sum;
			}
		}
	}
}//以下的下界与末地进行相同的代码

然后就写完了~😄

工作台函数准备的东西

没啥,真的没啥,就是修改一下things里的东西

struct things{
	int lei,num;
	int howtohecheng;//怎样合成(用什么工作方块)
}thing[100000000],thing2[100000000];

写在最后

非常感谢各位的支持,也感谢各位粉丝的关注,祝大家开学愉快!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值