我正在为我的Web应用程序编写一些JavaScript代码。我需要创建一个具有链接到其属性的变量。即:Dice1.PowerUp

因此,当我编写代码时,当链接到其的通电为0、1或2时,我可以掷一个不同的骰子。我是否必须编写2个不同的变量并同时设置它们,还是可以编写一个链接的变量,将像对它进行排序的属性一样工作。

在等待答案时,我正在使用将同时设置的2个变量对其进行编码。

码:

var consDie = new Array(3);
//Implanté les élément de constance des dés.
for (var i = 0; i <= 2; i++){
    consDie[i] = 12 - (i * 2);
    console.log("D" + consDie[i]);
    //Ça marché... holy macaroony!
}
var consNDice = 6; //Constante pour le nombre de dés
var consAlign = {
    UnAl : consDie[2],
    Bal : consDie[1],
    Phys : consDie[0],
    Ment : consDie[0]
};
//declaration of an object that contain the kind of dice that is rolled by powerup

最佳答案

您可以为骰子创建一个类:

function Dice (power_up) {
    this.power_up = power_up;

    this.rollDice = function() {
        return Math.floor(Math.random()*6) * power_up;
    };
}


因此,您可以创建一个具有上电关联的骰子对象,然后使用rollDice函数获取该值

07-25 23:07