我很好奇,如果有人知道如何使用math.random
來產生0到3之間的隨機數字,但是當它產生兩個0或兩個1時,它會規則出他們產生數字的可能性?查詢Math.random只生成一定數量的每個所需的數字
這是一個大學的遊戲任務,我只剩下要做的事情就是設置它只生成每個數字中有兩個三個。如果有人知道這將是非常有用的(即使它正在使用的東西除了math.random
。
的語言是Java。
我很好奇,如果有人知道如何使用math.random
來產生0到3之間的隨機數字,但是當它產生兩個0或兩個1時,它會規則出他們產生數字的可能性?查詢Math.random只生成一定數量的每個所需的數字
這是一個大學的遊戲任務,我只剩下要做的事情就是設置它只生成每個數字中有兩個三個。如果有人知道這將是非常有用的(即使它正在使用的東西除了math.random
。
的語言是Java。
所以,你基本上要保持數量的軌道平吧?
一個可能的解決方案是使用一個數組,其長度在有效範圍你的隨機數字,每個單元格計算相應數字的出現次數繪製時,檢查數組中相應單元格的內容以查看是否達到極限。如果你這樣做,然後重繪和重複。
注意:在撰寫本文時,使用的語言是未知的,但該解決方案足夠通用,幾乎可以在任何提供random()函數的語言中實現。
好吧,所以我所做的是使1-9的每個值等於我的遊戲需要的不同圖像,然後我使用數學隨機生成從1到9的隨機數,但不讓它重複一個數字。這是很好的代碼,還是應該以完全不同的方式進行操作? – 2014-11-04 16:51:09
@Roymcloughlin - 它很難遵循。使用代碼片段更新您的問題。 – ysap 2014-11-04 21:48:55
你使用什麼編程語言? – 2014-11-04 15:49:04
在哪種編程語言中? – Esse 2014-11-04 15:49:16
它是在java :) – 2014-11-04 16:00:15