【发布时间】:2014-01-09 16:00:54
【问题描述】:
我也是 javascript oop 和游戏编程的初学者(!)。 在这里,我用一种方法创建了一个游戏玩家。但该方法返回未定义。这是为什么?,
bobsGame = {};
bobsGame.player = function(which){
this.which = which;
this.rollDice = function () {
diceVal = Math.floor(Math.random() * 6 + 1);
console.log(diceVal);
return diceVal;
}
}
var player1 = new bobsGame.player('player1');
然后在标记中……
$('#roll-dice-btn-1').click(function(){
bobsGame.player1.rollDice();
});
【问题讨论】:
-
这里有太多不连贯的东西。例如,
bobsgame.player1在哪里定义?你能建立一个工作小提琴来展示你的问题吗?
标签: javascript oop