Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2021, 20:09   #1
KaPeLaN
Новичок
Джуниор
 
Регистрация: 25.11.2021
Сообщений: 1
По умолчанию Игра "Угадай число"

Компьютер «загадывает» число. При каждом вводе числа появляется подсказка («больше», «меньше»). Диапазон загаданного числа (до 10, до 50, до 100) игрок выбирает сам (уровень сложности – в главном меню, в отдельном окне). Количество попыток для угадывания зависит от выбранного диапазона (т.е. тоже зависит от уровня сложности). Время для угадывания ограниченно и показано при помощи компонента ProgressBar.
KaPeLaN вне форума Ответить с цитированием
Старый 25.11.2021, 21:22   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Хорошая игра, чтобы пощупать компоненты Delphi. У вас что-то конкретное не получается, какие-то вопросы?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 25.11.2021, 21:45   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Цитата:
Игра "Угадай число"
Вижу описание игры, мне понравилось. А где скачать саму игру (желательно без СМС и регистрации)?
Arigato вне форума Ответить с цитированием
Старый 28.11.2021, 18:20   #4
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Хорошая игра, чтобы пощупать компоненты Delphi. У вас что-то конкретное не получается, какие-то вопросы?
Как по мне, интереснее сделать морской бой
Но при этом, чтобы ИИ был умнее чем тупо рандомно палить по клеточкам

Лет 10 назад сделал такую. Где бот стреляет "по сеточке" чтобы как можно быстрее гарантированно устранить крупные корабли, "засветить" поля вокруг них, а потом уже охотиться на мелочь

Кстати, по поводу количества попыток
При числах от 0 до 100 нужно 7 попыток для того чтобы гарантированно дать точный ответ


Вот условно загадал бот число 1, но я этого не знаю

Говорю 50. Бот: меньше
Говорю 25. Бот: меньше
Говорю 13. Бот: меньше
Говорю 7. Бот: меньше
Говорю 4. Бот: меньше
Говорю 2. Бот: меньше
Говорю 1

Последний раз редактировалось BDA; 28.11.2021 в 20:37.
Kronos913 вне форума Ответить с цитированием
Старый 28.11.2021, 20:37   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Цитата:
Сообщение от Kronos913 Посмотреть сообщение
интереснее сделать морской бой
Ну надо же с чего-то начинать. Угадайка проще. Только аккуратно связать логику игры с окошками.
Цитата:
Сообщение от Kronos913 Посмотреть сообщение
Кстати, по поводу количества попыток
Вот, заодно про двоичный поиск узнает ТС.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 28.11.2021, 21:51   #6
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию

Я еще когда-то делал игру "спички"
Тоже интересно для того чтобы начинать=))

Суть игры: есть 50 спичек (может быть любое число)
Человек и бот вытаскивают по 1
За 1 ход можно вытащить 1, 2, или 3

Проигрывает тот, кто забирает последнюю

И чтобы не было скучно, человеку еще и ограничено время на игру =))
Kronos913 вне форума Ответить с цитированием
Старый 28.11.2021, 22:05   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

"Спички" имеют простое математическое решение.
Arigato вне форума Ответить с цитированием
Старый 29.11.2021, 10:29   #8
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 954
По умолчанию

читая "говорю... Бот: больше" главный вопрос: зачем вводить?

ведь ход математически понятен и автоматизировали бы
причём как обнаружите... "компьютер угадывает число": задача простейшая

плюс похожие темы: внизу страницы
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 30.11.2021, 00:11   #9
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
"Спички" имеют простое математическое решение.
В том и суть. При правильной игре человек выиграет, но 1 ошибка и уже бот перехватит инициативу

А чтобы не было скучно, человеку ограничено время
Kronos913 вне форума Ответить с цитированием
Старый 30.11.2021, 02:08   #10
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Тогда надо сделать динамику в игре. К примеру, спички сами начинают вытаскиваться из кучи по одной за секунду, а задача игрока в нужный момент нажать кнопку "Стоп".
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра "Угадай число" и вывод списка чемпионов manchester_alan Общие вопросы Delphi 15 09.01.2015 12:44
игра "УГАДАЙ ЧИСЛО" Энди Харрис Кина PHP 0 08.05.2012 10:04
Игра"Угадай число" в Паскале.(вставка таблицы рекордов) valli Помощь студентам 1 03.01.2011 14:04
Pascal - Игра "Угадай число" d_b Помощь студентам 8 16.02.2009 09:33
[Delphi] Игра "Угадай число" Bomber Помощь студентам 15 05.06.2008 09:34