【发布时间】:2015-04-09 21:03:30
【问题描述】:
我正在创建一个 2d 瓷砖游戏,并且想知道在其中生成特定瓷砖类型的集群的最佳方法是什么。例如,假设我有一个二维数组是我的地图。草用 0 表示。
{{0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0}}
现在,我想做的是在我的数组中随机创建一个树簇(用 1 表示)。我希望它看起来像这样:
{{0, 0, 0, 0, 0, 0}
{0, 0, 0, 0, 0, 0}
{0, 1, 1, 1, 0, 0}
{0, 1, 1, 1, 1, 0}
{0, 0, 1, 1, 1, 0}
{0, 0, 1, 1, 0, 0}}
最好的方法是什么?
【问题讨论】:
-
你想要随机树还是预定义树?
-
不清楚是什么问题。你被困在哪里了?
-
我不知道如何随机生成树。
-
那么问题是,您知道如何获得随机数以及您需要随机数吗...所以请阅读此stackoverflow.com/questions/8236125/… 然后执行 if (x == 4) 2darray[ i][j] = 1;当你生成二维数组时,你如何生成它,你可以制作一些树
-
有什么理由不能简单地制作一大块地形,有树木,然后从随机位置采样并从中旋转?将其模糊为灰度图像,您也许可以将其与随机阈值一起使用,以获得不同的树木整体密度。
标签: java multidimensional-array