gpt4 book ai didi

c - 为两个玩家随机生成一个枚举值

转载 作者:行者123 更新时间:2023-11-30 15:30:49 25 4
gpt4 key购买 nike

我是新手,正在尝试设置一个游戏板,其中两个玩家被随机分配颜色:

enum colour
{
P_RED, P_WHITE
};

哪个

struct player
{
char name[MAX_NAME_LEN+1];
enum colour col;
};

用于传递信息。我知道 rand() 应该用于为一个玩家生成随机颜色,并为第二个玩家分配剩余的颜色,但我不确定如何去做。

最佳答案

生成一个随机整数。如果大于 RAND_MAX/2,则进行一项分配。否则,进行其他分配。

请注意,rand 是一个非常糟糕的随机数生成器。我建议至少使用random,或者下载 Mersenne Twister 并将其合并。

关于c - 为两个玩家随机生成一个枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25329008/

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