我正在为我的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函数获取该值