【发布时间】:2012-03-24 06:40:56
【问题描述】:
我正在为我的网站编写一个掷骰子,感谢我的另一个问题,我可以在我的函数中输入数据,但我询问的数据返回身份不明。
//Constant
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]);
}
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
//Variable integers
var intDice = new Array(6); // contenant pour les résultats de dé.
var intPhys = 0; //Phys Aligned answer counter
var intBal = 0; //Neutral/balanced aligned answer counter
var intMent = 0; //Mental aligned answer counter
//Dice Roll function
function Dice (consAlign) {
//Variables constant
this.dicekind = consAlign;
this.rollDice = function() {
return Math.floor(Math.random()*dicekind);
};
}
console.log(Dice(consAlign["Ment"]));
我做错了什么?
【问题讨论】:
-
现在如果我不在 () 中发送数字,我会得到 NaN,但我希望函数获取我的 consAlign[] 值?
-
我已经扩展了我的答案来解释为什么你得到 NaN。
-
现在可以使用了!我要攻击我的代码中“有问题的”部分......我想我必须为那部分制作 JSon。
标签: javascript dice