JSFiddle - React, Tailwind, and code Playground
by Denis Tverdokhlebov
JavaScript
function generateRandomNumber(to) {
return Math.round(Math.random() * to);
}
function log(arg) {
console.log(arg);
}
let balance = 1000;
let benefit;
let i = 0;
do {
i++;
if (balance <= '0') {
log('Ваш баланс пуст! Игра завершена!');
break;
}
let betObj = prompt('Введите объект ставки. (число от 0 до 36, или цвет - "черное" или "красное")');
if (betObj == 'quit') {
log('Игра №' + i + ' отменена пользователем!');
break;
}
let betPrice = prompt('Сколько ставим?)');
if (betPrice > balance) {
betPrice = prompt('У Вас нет столько денег! Сколько ставим?)');
}
if (betPrice == 'quit') {
log('Игра №' + i + ' отменена пользователем!');
break;
}
let randomNumber = generateRandomNumber(36);
let randomColor = generateRandomNumber(2);
if (randomColor == 1) {
randomColor = 'красное';
} else {
randomColor = 'черное';
}
if (betObj == randomNumber) {
benefit = betPrice * 35;
balance = balance + benefit;
} else if (betObj == randomColor) {
benefit = betPrice * 2;
balance = balance + benefit;
} else {
balance = balance - betPrice;
benefit = 'вы проиграли'
}
log('Игра №' + i);
log('Выпало число - ' + randomNumber + '. Его цвет - ' + randomColor + '.');
log('Объект вашей ставки - ' + betObj + '. Размер ставки - ' + betPrice + '.');
log('Выигрышь = ' + benefit + '. Ваш баланс = ' + balance + '.');
} while (true);