如何随机更换从网格一些元素?

问题描述 投票:-3回答:1

好吧,我想过这个问题,并意识到,我不知道怎么做。这是我以前的关于如何建立一个网格的问题(已经解决,但需要解决此问题):How to make a 20 rows x 50 columns grid in java

现在我需要用地雷(%)来代替这些点的75随机在网格中,因为游戏会是全新的每一次。但我不知道如何做到这一点。

java random replace
1个回答
0
投票

你已经知道如何在网格迭代。这是你可以做什么:

  • 创建跟踪放置的地雷数量的变数。
  • 在每次迭代的开始,许多计算网格点如何尚未到来(包括本文)
  • 计算,如果你随机分配剩余的地雷在网格点来,下一个网格点含有矿的可能性。 (#mines / #gridpoints)
  • 将一个矿有与概率和进入下一个网格点。

你会用完全相同75水雷,随机分布在网格中结束。

© www.soinside.com 2019 - 2024. All rights reserved.