Игра "TRUE", Текстовая игра на Javascript(Демка)

PHP/JS+HTML+CSS/Python/др.

Сообщение Игра "TRUE", Текстовая игра на Javascript(Демка)
» 08 июн 2016, 12:31

Всем привет! После долгого отсуствия на форуме, я решил написать текстовую игру на Javascript, игра из себя представляет некую викторину, в редакторе кода подсчитал 92 строчки кода, продолжу добавление вопросов. А если кто-то захочет взять от меня идею текстовой игры, то я не ставлю никаких препятствий :bomb: :smile: , а собственно и игра:
 
Код: Выделить всё
var name='';
var money=0;
var design=0;
while(design==1000){
   if(design==Math.floor(design)){
   document.write('TrUe');   
   }
   design=design+1
   if(design!==Math.floor(design)){
   document.write('FaLsE');   
   }
}
while(name==''){
   name=prompt('Имя:')
}



alert('Здравствуйте!' + name + ', вы играете в текстовую игру TRUE, написанную на Javascript Vahagn-ом, перед началом игры прочтите правила!' );
alert('Правила игры: Вам будут задавать вопросы, а с ними будут их вероятные ответы (к каждому вопросу один ответ), если ответ верный, то впишите в текстовое поле "TrUe", если нет, то "FaLsE", в конце игры вы получите определенную сумму денег(игровых), каждый правильный ответ дает 10 долларов, каждый неправильный отнимает столько-же, приятной игры!' );

   
                        var question=prompt('Вопрос 1: Федор Тютчев смотрит на всполошившуюся домашнюю птицу во дворе и приходит к выводу, что испуг ДЕЛАЕТ ЭТО. Продукция какой компании тоже ДЕЛАЕТ ЭТО? Отв. RedBull');
                        if(question=='TrUe'){
                           money=money+10;
                           document.write('Правильно!' + '<br>');
                        }
                        if(question=='FaLsE'){
                           money=money-10;
                           document.write('Неправильно! Действительный ответ: RedBull' + '<br>');
                        }
                        
                        
                        
                        
                        
question=prompt('Вопрос 2: Известно, что многие российские княжеские роды – татарского происхождения. Однажды император Павел спросил графа Ростопчина: - Ведь Ростопчины татарского происхождения? - Точно так, государь, – ответил Ростопчин. - Почему же вы не князья? - А потому, что предок мой переселился в Россию зимой. Летом именитым татарам, прибывшим ко двору, цари жаловали княжеское достоинство... А чем, по словам Ростопчина, цари жаловали татар, прибывших зимой? Отв. Шубой');
                        if(question=='TrUe'){
                           money=money+10;
                           document.write('Правильно!  ' + '<br>');
                        }
                        if(question=='FaLsE'){
                           money=money-10;
                           document.write('Неправильно! Действительный ответ: Шубой' + '<br>');
                        }
                        

                        
                        
question=prompt('Вопрос 3: Английский ученый-психолог Дэвид Льюис утверждает, что ЭТО безопасно лишь для женщин, тогда как для мужчин может стать источником опасных болезней. Проведенные исследования показали, что лишь у четверти женщин наблюдались какие-либо незначительные отклонения, например, сердцебиение. Мужчины же, наоборот, крайне отрицательно отреагировали на ЭТО: у них участился пульс, стала проявляться аритмия, резко подскочило кровяное давление. Назовите ЭТО английским словом, которое относительно недавно проникло и в русский язык. Отв. Лайфхакинг');
                        if(question=='FaLsE'){
                           money=money+10;
                           document.write('Правильно!  ' + '<br>');
                        }
                        if(question=='TrUe'){
                           money=money-10;
                           document.write('Неправильно! Действительный ответ: Шопинг' + '<br>');
                        }
                        

                        
question=prompt('Вопрос 3: Многие не верят в ее существование. Однако Кант считал, что с нее начинается любое человеческое знание. А еще говорят, что она подводит только тех, у кого она есть. Назовите ее. Отв. Интуиция');
                        if(question=='TrUe'){
                           money=money+10;
                           document.write('Правильно!  ' + '<br>');
                        }
                        if(question=='FaLsE'){
                           money=money-10;
                           document.write('Неправильно! Действительный ответ: Интуиция' + '<br>');
                        }
                        
                        
                        
                        

                        
                        
question=prompt('Вопрос 4: Название одной из этих игр является уменьшительной формой названия другой, хотя игры эти совершенно разные. Первую из них, в которую наверняка играли многие из вас, можно отнести к интеллектуальным. Во вторую некоторые из вас тоже вполне могли играть, хотя в последние годы она заметно утратила былую популярность. Назовите обе игры.  Отв. Города и городки');
                        if(question=='TrUe'){
                           money=money+10;
                           document.write('Правильно!  ' + '<br>');
                        }
                        if(question=='FaLsE'){
                           money=money-10;
                           document.write('Неправильно! Действительный ответ: Города и городки' + '<br>');
                        }
                        
                        
alert('Поздравляем! Игра пройдена!');
document.write('Итоги:' + '<br>' + name + ': ' + money + '$' );


Также жду советов: продолжить колдовать над игрой, или оставить?


Приятной игры :gamer: :bye2:
Аватара пользователя

Участник
Сообщений: 367
Я тут с 01 ноя 2013
Откуда: Армения
Двиг: CC, C2, C3, JS
Лицензия: Buisness
Skype: Vahagn Buniatyan
Репутация 16 [ ? ]

Сообщение Игра "TRUE", Текстовая игра на Javascript(Демка)
» 08 июн 2016, 22:38

как поиграть? в notepad++ просто скопировать и запустить в браузере?
Аватара пользователя

Участник
Сообщений: 1558
Я тут с 29 апр 2015
Откуда: Краснодар
Двиг: Construct 3
VK: <a></a>
Репутация 61 [ ? ]

Сообщение Игра "TRUE", Текстовая игра на Javascript(Демка)
» 09 июн 2016, 01:33

Sergey1212 писал(а): в notepad++ просто скопировать и запустить в браузере?

Ага.
Внедрить этот JS-код в html-документ, последний открыть в любом браузере.
Пишу интересный симулятор, используя планшет, но нуждаюсь в ноутбуке.
Аватара пользователя

Участник
Сообщений: 3
Я тут с 16 май 2016
Откуда: Киев, Украина
Двиг: Личный движок
Лицензия: Обе)
Skype: alex98rap
VK: alex1rap
Репутация 0 [ ? ]

Сообщение Игра "TRUE", Текстовая игра на Javascript(Демка)
» 09 июн 2016, 02:24

По моему лучше делать тоже самое на Batch
там тоже самое можно сделать.
Аватара пользователя

Участник
Сообщений: 1558
Я тут с 29 апр 2015
Откуда: Краснодар
Двиг: Construct 3
VK: <a></a>
Репутация 61 [ ? ]

Сообщение Игра "TRUE", Текстовая игра на Javascript(Демка)
» 21 фев 2017, 11:17

Сократил код на 2,71 КБ (на 62%).
Потом добавлю свистелки и перделки HTML-страницу.
 Код
Код: Выделить всё
/*
 a = Вопросы и ответы
 b = Игровые деньги
 с = Имя игрока (По-умолчанию: "Игрок")
 i = Номер вопроса + 1
*/
var a = [
   ["Федор Тютчев смотрит на всполошившуюся домашнюю птицу во дворе и приходит к выводу, что испуг ДЕЛАЕТ ЭТО. Продукция какой компании тоже ДЕЛАЕТ ЭТО?", "RedBull"],
   ["Известно, что многие российские княжеские роды – татарского происхождения. Однажды император Павел спросил графа Ростопчина: - Ведь Ростопчины татарского происхождения? - Точно так, государь, – ответил Ростопчин. - Почему же вы не князья? - А потому, что предок мой переселился в Россию зимой. Летом именитым татарам, прибывшим ко двору, цари жаловали княжеское достоинство... А чем, по словам Ростопчина, цари жаловали татар, прибывших зимой?", "Шубой"],
   ["Английский ученый-психолог Дэвид Льюис утверждает, что ЭТО безопасно лишь для женщин, тогда как для мужчин может стать источником опасных болезней. Проведенные исследования показали, что лишь у четверти женщин наблюдались какие-либо незначительные отклонения, например, сердцебиение. Мужчины же, наоборот, крайне отрицательно отреагировали на ЭТО: у них участился пульс, стала проявляться аритмия, резко подскочило кровяное давление. Назовите ЭТО английским словом, которое относительно недавно проникло и в русский язык.", "Лайфхакинг"],
   ["Многие не верят в ее существование. Однако Кант считал, что с нее начинается любое человеческое знание. А еще говорят, что она подводит только тех, у кого она есть. Назовите ее.", "Интуиция"],
   ["Название одной из этих игр является уменьшительной формой названия другой, хотя игры эти совершенно разные. Первую из них, в которую наверняка играли многие из вас, можно отнести к интеллектуальным. Во вторую некоторые из вас тоже вполне могли играть, хотя в последние годы она заметно утратила былую популярность. Назовите обе игры.", "Города и городки"]
], b = 0, c = prompt("Введите ваше имя:") || "Игрок";
alert("Здравствуйте, " + c + "!\nВы играете в текстовую игру TRUE, написанную на Javascript Vahagn'ом.\nПеред началом игры прочтите правила!");
alert("Правила игры:\nВам будут задавать вопросы, а с ними будут их вероятные ответы (к каждому вопросу один ответ), если ответ верный, то впишите в текстовое поле ответ.\n В конце игры вы получите определенную сумму денег(игровых), каждый правильный ответ дает 10 долларов, каждый неправильный отнимает столько-же.\nПриятной игры!");
for(var i = 0; i <= a.length; i++) {
   if(prompt("Вопрос " + (i + 1) + "\n" + a[i][0]).toLowerCase() == a[i][1].toLowerCase()){
      b+=10;
      alert("Правильно!");
   }else{
      b-=10;
      alert("Неправильно!\nДействительный ответ: "+a[i][1]);
   }
}
alert("Поздравляем! Игра пройдена!\n\nИтоги:\n" + c + ": " + b + "$");
Аватара пользователя

Участник
Сообщений: 51
Я тут с 26 май 2014
Двиг: Construct 2
Лицензия: Personal
Skype: mc_45green
VK: 45green
Репутация −1 [ ? ]



Вернуться в Web

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх