JSFiddle - React, Tailwind, and code Playground
by karmeljuk
JavaScript
var troll = prompt("Ти йдеш через ліс, думаєш про свої справи і тут неочіковано зустрів троля! Ти будеш з ним БИТИСЯ, ПЛАТИТИ йому чи БІГТИ?").toUpperCase();
switch(troll) {
case 'БИТИСЯ':
var strong = prompt("Дуже відважно! Ти сильний? (ТАК чи НІ)?").toUpperCase();
var smart = prompt("Ти розумний?").toUpperCase();
if(strong === 'ТАК' || smart === 'ТАК') {
alert("Ти побив троля. Чудова робота!");
} else {
alert("Ти слабкий та не розумний? Якби б ти був розумнішим, ти ймовірно, не намагався боротися з тролем. Ти програв!");
}
break;
case 'ПЛАТИТИ':
var money = prompt("Все добре, ми заплатимо тролю. В тебе є якісь гроші (ТАК чи НІ)?").toUpperCase();
var dollars = prompt("Твоя валюта в тролових гривнях?").toUpperCase();
if(money === 'ТАК' && dollars === 'ТАК') {
alert("Чудово, ти заплатив тролю і далі гуляєш лісом.");
} else {
alert("От лихо. Цей троль бере лиш тролеві гривні. Троль тебе з’їв!");
}
break;
case 'БІГТИ':
var fast = prompt("Чудовий вибір! Ти швидкий (ТАК чи НІ)?").toUpperCase();
var headStart = prompt("Ти маєш фору?").toUpperCase();
if(fast === 'ТАК' || headStart === 'ТАК') {
alert("Ти втік від троля! Ти щасливчик до наступної зустрічі з ним");
} else {
alert("Ти не дуже швидкий і тебе немає фори? В тебе немає шансів. Троль з’в тебе.");
}
break;
default:
alert("Я не розумію твого вибору. Запусти програму знову, цього разу напиши БИТИСЯ, ПЛАТИТИ чи БІГТИ!");
}