2015-12-18 96 views
0

我已經創建了一個簡單的骰子滾輪,但我無法找到一種方法使其數到零。我只想要它去1-6。我正在使用動作腳本3.0。下面是我有:如何製作我的骰子1-6?

roll_btn.addEventListener(MouseEvent.CLICK, rollDice); 
function rollDice(event:MouseEvent):void 
{ 
    var die1:uint = Math.floor(Math.random() * 6); 
    var die2:uint = Math.floor(Math.random() * 6); 
    var diceTotal:uint = die1 + die2; 

    die1_txt.text = die1.toString(); 
    die2_txt.text = die2.toString(); 
    status_txt.text = "You rolled "+diceTotal; 

    // ... 
} 
+0

在您隨機生成的代碼末尾添加+1,因爲隨機啓動既然你知道如何使0和n之間的值,不要讓n爲6.相反,創建一個介於0和5之間的數字,然後添加一個數字。 – mah

+0

正確的評論。這是簡單的數學,最大值可能:6,最小值可能:1.所以公式是最小值+隨機()*(最大值 - 最小值) – BotMaster

回答

0

就在0

var die1:uint = Math.floor(Math.random() * 6) + 1; 
var die2:uint = Math.floor(Math.random() * 6) + 1;