我正在創建一個遊戲,我目前正在研究隨機丟棄系統。生成項目和使用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