Я работаю над очень простой формой рулетки в JavaScript, объектно-ориентированной. Я установил доску из 8 (красный 1, белый 2, красный 3, белый 4 ... белый 8), и я выбираю случайную позицию, где мяч будет падать с помощью Math.random.Сравнение последнего значения двух многомерных массивов
this.randomPick = function() {
var randomPos = Math.floor(Math.random() * (8 - 1) + 1);
var selectedPos = this.board[randomPos];
console.log(selectedPos);
};
Я также прошу пользователя заполнить цвет и число (красный или белый, 1 - 8).
Но тогда я застрял, как я могу сравнить, если вход пользователя равен месту, где упал мяч?
this.board = [["rood", 1], ["wit", 2], ["rood", 3], ["wit", 4], ["rood", 5], ["wit", 6], ["rood", 7], ["wit", 8]];
this.userInput = function(){
var inzet = E("inzet").value;
var kleur = E("kleur").value;
var nummer = E("nummer").value;
this.userIn.push(kleur, nummer);
};
Как вы храните номер пользователя и как вы храните номер, на который наносится мяч? Вам просто нужно сравнить их два: 'if (ballNumber == userNumber)' – musefan
Я боюсь, что это сложнее, так как мне нужно сравнить userNumber с ballNumber и userColour с ballColour. И у меня есть многомерный массив this.board, и я храню значения пользователя в this.userIn. –
У вас есть координаты массива, где мяч упал? – tymeJV