Я тоже начинаю как в javascript oop, так и в игровом программировании (!). Здесь я создал игровой плеер с помощью метода. но метод возвращает undefined. почему это ?,Почему мой метод объекта javascript не возвращается?
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'? Можете ли вы построить рабочую скрипку, демонстрирующую вашу проблему? –