用户:诸葛亮24查看:0 回复:1 评论:0 创建时间:2020-03-17T16:57:19
首先地形的生成要求矿物和表层和基岩和石头 但 最重要的是 生物群系
必须根据生物群系来实现矿物地形的生成
因此在这里,我们假设与3种生物群系,生物群系一共延伸100格
这里就必须引出一个概念了,格是怎么计算的,编程猫没有提供
Q1.最基础的方格计算
在编程猫绘制一个100*100大小的方格放在0,0的位置,这个代表我们的游戏中的(0,0)
以此类推,任何一个位置的x轴则为 INT(X/100) y轴则为 INT(Y/100)
到此 方格计算就完成了
下面讲方块生成
Q2.生物群系
我们弄一个随机数SQ为1-3(因为有3种不同的生物群系)
假设是2,那么在这(X-50,Y)至(x+50,Y)内都是这个生物群系
以X-50为起点,枚举到X+50结束
枚举到N时,则计算(N,M),M便从1枚举到255
如果此生物群系是平原,且只有一种矿物煤矿
则石头下限为2,上限则为56-60,土块高度则为5-7,煤矿稀疏程度为1
分别定义随机数,依次用图案填上,地形生产完毕
下一讲我们讲 玩家移动 和 平滑视角