@IvanLu
Начинающий веб-разработчик

Как написать логику для диалогового окна?

Как написать логику? Мне нужно в диалоговом окне создать небольшой симулятор казино.
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);
}
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы