Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 22.05.2018
Сообщений: 19

Игра угадайка

29.01.2021, 23:00. Показов 4509. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
В общем нужно написать программу, моделирующую игру «Угадайка». Компьютер случайным образом загадывает число от 1 до 100. Задача пользователя – за минимальное количество попыток, но не более шести, угадать это число, предлагая компьютеру свои варианты. В ответ на них программа указывает номер попытки и выдает сообщение, больше загаданное число или меньше введенного с клавиатуры. Игра состоит из пяти партий. После последней партии выводятся результаты. Предусмотреть возможность сохранения в файл результатов игры.
С помощью HTML+CSS оформить внешний вид веб-страницы с задачей, а на языке javascript запрограммировать функционал нужно.
Помогите, пожалуйста!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.01.2021, 23:00
Ответы с готовыми решениями:

Игра угадайка.
Добрый день. Код: <!DOCTYPE html> <html> <head> <meta charset= "utf-8"> <title>Отгадай-ка</title> </head> ...

Угадайка для двоих
Помогите пожалуйста дополнить код, чтоб могло участвовать 2 игрока по очереди и тот кто победил, выдавалось сообщение, что 1-2 игрок...

Игра в загадки. Загадать загадку. Если ответ верен – поздравить пользователя. Затем сообщить, что игра окончена.
Всем привет! Меня зовут VitoScaletta, совсем недавно начал обучаться JS, но очень тяжело в голову заходит информация, но я не сдаюсь! В...

3
0 / 0 / 0
Регистрация: 22.05.2018
Сообщений: 19
30.01.2021, 22:51  [ТС]
Вот есть файлы, но как воспользоваться css оформлением я не знаю, и до ума нужно довести, чтобы 5 партий было и результаты сохранялись в файл
Вложения
Тип файла: rar угадайка2.rar (1,008 байт, 16 просмотров)
0
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
31.01.2021, 05:48
Лучший ответ Сообщение было отмечено Razenkova как решение

Решение

Цитата Сообщение от Razenkova Посмотреть сообщение
но как воспользоваться css оформлением я не знаю
css файл у вас вообще пустой... вы в ветке javascript, css в другой ветке

Добавлено через 37 минут
Цитата Сообщение от Razenkova Посмотреть сообщение
возможность сохранения в файл
это можно так https://codepen.io/Mr_Sergo/pe... itors=1010
HTML5
1
<a href="#" class="save_result">Сохранить результат</a>
JavaScript
1
2
3
4
5
6
7
8
9
10
let count = 3
let status = 'выиграна'
 
document.querySelector('.save_result').onclick = function() {
  let text = `Игра ${status}\r\nКоличество попыток: ${count}`
  let csvData = 'data:application/txt;charset=utf-8,' + encodeURIComponent(text)
  this.href = csvData
  this.target = '_blank'
  this.download = 'Результаты игры.txt'
}
Добавлено через 1 час 18 минут
Razenkova, вообщем вот https://codepen.io/Mr_Sergo/pen/JjboGOJ

Добавлено через 31 секунду
HTML5
1
2
3
4
5
6
7
8
<p>Угадайте число от 1 до 100. У Вас 6 попыток!
  <input type="text" id="mynum">
</p>
<button class="check">Проверить</button>
<p>Количество оставшихся попыток: <span id="quantity"></span></p>
<hr>
<p id="out"></p>
<div class="download_result"></div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
let arr = [
  6,
  rand (1, 100)
]
 
console.log(arr[1])  // загаданное число
 
let count_try = 0
let answer
let out = document.querySelector('#out')
 
document.querySelector('#quantity').textContent = arr[0] - count_try
 
function check () {
  answer = +document.querySelector('#mynum').value
  if (answer == '' || isNaN(answer)) {
    out.textContent = `Вы не ввели число`
    return
  }
  if (count_try >= arr[0]) return
  if (arr[1] < answer) out.textContent = `Загаданное число меньше!`
  if (arr[1] > answer) out.textContent = `Загаданное число больше!`
  if (arr[1] == answer) {
    out.textContent = `Вы выиграли!`
    generate_TXT ()
  }
  if (++count_try == arr[0] && arr[1] !== answer) out.textContent += ` Вы проиграли!`
 
  document.querySelector('#quantity').textContent = arr[0] - count_try
}
 
function generate_TXT () {
    let text = `Вы выиграли!\r\nКоличество попыток: ${count_try+1}`
  let csvData = 'data:application/txt;charset=utf-8,' + encodeURIComponent(text)
  let btn_dwnl = `
    <a href="${csvData}" target="_blank" download="Результаты игры.txt">
      <button>Сохранить результат</button>
    <a>
  `
  document.querySelector('.download_result').innerHTML = btn_dwnl
}
 
function rand (min, max) {
    return Math.floor(Math.random() * (max + 1 - min) + min)
}
 
document.querySelector('.check').addEventListener('click', check)
Добавлено через 49 секунд
а вот как оформить это вы сами придумаете...
1
0 / 0 / 0
Регистрация: 22.05.2018
Сообщений: 19
01.02.2021, 15:01  [ТС]
Да, ксс файл пустой потому что я ещё не разобралась как работать с ним. Спасибо за помощь!
У меня ещё вопрос есть, а как сделать так чтобы каждая игра длилась 5 партий, то есть число нужно было угадать 5 раз и тогда игра обнулялась бы:
И ещё сохранение результата каждый раз обновляет старый результат. Можно ли сделать так чтобы все старые результаты тоже сохранялись в тот же файлик, но между ними например была пустая строка, чтобы можно было отличить их?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.02.2021, 15:01
Помогаю со студенческими работами здесь

Игра угадайка
Ребят, помогите написать прогу на си, плиииз Компьютер случайным образом извлекает из подготовленного файла слово и распечатывает на...

Игра Угадайка
Помогите, пожалуйста, разобраться...только недавно начал изучать Java. и появились проблемы в синтаксисе что то компилятор ругается на char...

Игра угадайка!
#!usr/bin/perl -w $im_thinking_of=int(rand 10); print &quot;Введите число от 0 до 9:&quot;; $guess=&lt;STDIN&gt;; chomp $guess; if...

Игра угадайка с компьютером
Здравствуйте, нужно написать игру с такими условиями :Это игра, в которую может играть 1 игрок с компьютером, в начале предлагает ввести...

игра угадайка. как настроить кнопку?
Необходимо, чтобы по клику кнопки &quot;Еще слово&quot; добавлялось только 1 слово (записывалось в Label), но у меня получается, чтобы все сразу либо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru