gpt4 book ai didi

java - 具有随机游戏对象和难度的游戏板

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:08 24 4
gpt4 key购买 nike

我有一个游戏板,我想在其中填充随机游戏对象。
让我们在 int[10][10] 数组中为它们提供值 1...6

游戏应该有不同的难度。越容易,允许越多的相同对象彼此相邻;越难,彼此相邻的相同对象就越少(半径=2)。

示例:
让我们假设中等难度。一个物体(半径=2)周围40%的物体可以是同一类型。

 -000------
00000-----
00100-----
00000-----
-000------

只有 40% 的 0 被允许是 1 类型。

如何创建这样的随机数组?或者在这种情况下有更好的方法来实现难度吗?

最佳答案

我这样做的方法是随机化索引而不是值本身。因此,其中 40% 意味着我只会循环总计数的 40%。在你的例子中,这就是我会做的..

int n = 20 * 0.4;
for(i=1; i<n; ++i){
int r = GetRandomIndex();
board[r] = 1;
}

关于java - 具有随机游戏对象和难度的游戏板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21541681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com