我正在创建一个游戏,我目前正在研究随机丢弃系统。生成项目和使用srand
我打算创建一个随机ID,这反过来是一个项目的设计。如果我将两个相同的ID传递给createItem函数,它应该创建完全相同的项目。
无论如何。当我创建ID时,我计划使用输入来让某些敌人更频繁地放下某个物品。因此,可以说,该功能看起来像这样的例子:
void randID(int level, int diff, float wepChance, float armChance);
如果我设置wepChance至10%(0.1)当我打电话的功能,我真的希望它是掉落的武器有10%的机会。如何将此输入与rand()
和srand()
一起使用? srand是如何工作的(除此之外没有发现任何东西就是创造种子)。
我想我可以写我自己的代码,使它真的有10%的机会,但我可以使用srand来实现相同的结果吗?
'srand'真的不是这里的答案。 – 2012-07-21 09:56:51