我只是寫了一條if語句來在地圖中「產生」對象,並且我在玩百分比,但我不知道我是否正確地做了這件事。這是我的:百分比案例陳述
int chance = rng_.nextInt(0, 100);
if(chance <= 20) // 20%
{
// Spawn a chest
}
else if((chance > 20) && (chance <= 50)) // 30%
{
// Spawn a monster
}
// Otherwise don't spawn nothing
這是一個正確的方法,或者我只是錯了嗎?
編輯:好的,我修復了代碼,現在我認爲問題已解決。
你想要什麼概率? – 2013-04-21 18:55:21
是的,我現在看到我錯了。這將是這樣:20% - >產生一個胸部,30% - >產生一個怪物和50% - >不產生任何東西。我的頭腦剛剛被我在前面的代碼中給出的百分比炸燬了。 Puyover 2013-04-21 18:58:17