<分区>
C#/XNA 平台游戏。
我有一个要填充的 int[,]
数组,例如:
int[,] {
{0, 0, 0, 1},
{0, 0, 1, 2},
{0, 1, 2, 2},
{1, 2, 2, 2},
}
输出:
[air][air][air][grass]
[air][air][grass][dirt]
[air][grass][dirt][dirt]
[grass][dirt][dirt][dirt]
现在我有一个填充 int 数组的随机函数:
Random rnd = new Random();
for (int i = 0; i < 8; i++)
{
for (int x = 0; x < 23; x++)
{
tiles[i, x] = rnd.Next(0, 3);
}
}
输出:
什么是正确生成 map 的好算法?就像超过 45% 的空气和在泥土上,我想要草。