Как написать логику? Мне нужно в диалоговом окне создать небольшой симулятор казино.
1) Хочет ли пользователь играть? Если нет то выводится alert('You did not become a billionaire, but can.');
2) Если да то выводится шаблон сообщения что у него три попытки и он вводит число которое нужно сравнить с let random = Math.floor(Math.random() * 8) + 1;
3) Если он не угадал то выводится шаблон с двумя попытками и тд.. Если же угадал то выводится шаблон с другим сообщением.
P.S Я понимаю что написано очень плохо и не рационально.
Как правильно написать это ? Создавать функции и вставлять их в if else не получается..
Вот пример кода:
//variables for prompt
let message = ('Choose a roulette pocket number from 0 to 8');
let atempts = '\nAttempts left: ';
let amountAtempts = 3;
let prize = ('\nTotal prize:');
let totalPrize = 0;
let possiblePrize = ('\non current attempt: ');
//Possible prize variables
let prize1 = 100;
let prize2 = 50;
let prize3 = 25;
//Random
let random = Math.floor(Math.random() * 8) + 1;
//Main
if (confirm('Do you want to play a game?')) {
model1()
}else{
alert('You did not become a billionaire, but can.');
}
if model1() === random) {
alert();
}else{
model2();
}
//Function
function model1(){
return prompt(message + atempts + amountAtempts + prize + totalPrize + possiblePrize + prize1);
}
function model2(){
return prompt(message + atempts + amountAtempts2 + prize + totalPrize + possiblePrize + prize2);
}
function model3(){
return prompt(message + atempts + amountAtempts3 + prize + totalPrize + possiblePrize + prize3);
}