Мое творчество. Игра Шахматный сапёр

Видео, книги, журналы, научные статьи, (по тематике форума), наше творчество
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

 ! Сообщение из: Андрей
Сервер игры "Шахматный сапёр" был продлён до 29 декабря 2023 года за счёт моих собственных средств с 30% скидкой по акции.
Михаил Киселев
Сообщения: 720
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 153 раза
Поблагодарили: 67 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Михаил Киселев »

Один из тестеров отметил, что надо ещё поправить в игре:
1. Если после того, как компьютер не угадал фигуру, вместо выбора ряда начать новую игру, то знаки вопроса рядом с номерами рядов сохраняются до следующего раза, когда надо выбрать ряд.
2. При задержке 0 мс после каждой угаданной компьютером фигуры нужно закрывать сообщение, что компьютер нашел фигуру.
Все указанные недочёты будут поправлены в новой версии игры.
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Идеи для дальнейшего улучшения программы:
1. Сделать в НАСТРОЙКАХ выбор, чтобы фигуры не могли пробивать через другие фигуры (как в шахматах)

2. Сделать игру с 4-мя фигурами по выбору, соперники могут выбирать любые 4 фигуры из 5, в том числе делать не симметричный выбор - это даст дополнительный эффект неожиданности (в основном, важно для сетевой игры)

3. Создание клиента под Андроид


К сожалению, все эти идеи сложно реализуемы. Но ничего невозможного не бывает.
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Итак, версия 2.96 beta 2 имеет следующие улучшения:
1. Если после того, как компьютер не угадал фигуру, вместо выбора ряда начать новую игру, то знаки вопроса рядом с номерами рядов сохраняются до следующего раза, когда надо выбрать ряд.
Исправлено
2. При задержке 0 мс после каждой угаданной компьютером фигуры нужно закрывать сообщение, что компьютер нашел фигуру.
Исправлено

Добавлено помимо этого:
+ когда компьютер угадывает фигуру, он пишет название угаданной фигуры
+ когда компьютер открывает ряд, он пишет либо название открытой фигуры, либо "открыто несколько фигур"
+ в программе исправлена очень редкая ошибка деления на 0
+ параметр "Задержка (мс)" вступает в силу сразу после закрытия формы НАСТРОЙКИ
+ параметр "Задержка (мс)" может быть введён только цифрами
+ параметр "IP сервера" может быть введён только цифрами и точкой
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Добавлено ещё (beta 3):
+ в сетевой игре пишутся названия угаданных фигур (так же как и в локальной)
+ отрицательные очки при победе теперь невозможны, заменены на 0

Добавлено (beta 4):
+ расстановки компьютера стали ещё более вариативными
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

beta 5:
1. При смене количества фигур очки и ходы остаются от прошлой игры. Сбрасываются после расстановки фигур.
Исправлено

- На правой доске при победе закрытием последней фигуры не считался (не увеличивался) победный ход. Таким образом, при случайном открытии всех фигур подряд число выигрышных ходов равнялось нулю, что противоречит логике.
Исправлено

 ! Сообщение из: Андрей
+ учитывая текущий максимальный рекорд в 2800 баллов за 3 хода (по старому и неправильно считалось 2) изменена формула начисления очков таким образом, чтобы при повторении этого результата сумма 2800 не изменилась. Также ошибка деления на 0 теперь невозможна, так как число ходов при любых исходах > 0

+ При отсутствии файла НАСТРОЕК или ошибочном содержимом файла происходит оповещение и корректный выход из программы
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Версия увеличила номер до 2.97 и имеет ещё улучшения:

+ Добавлена кнопка КУБИК (случайная расстановка) - случайным образом расставляет все фигуры, кроме короля. Работает неограниченное число раз. Количество выставляемых ею фигур зависит от выбранного уровня сложности. Данная кнопка всегда отключена в сетевой игре.

+ Добавлены всплывающие подсказки ко всем кнопкам под левой доской ("Кубик", "Король", "Ферзь", "Ладья", "Слон", "Конь")
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Версия увеличила номер до 2.98 и имеет ещё улучшения:

+ Нажатием кнопки после проигрыша можно активировать режим доигрывания. Даётся 3 хода, таймер не учитывается. Исход игры для статистики доигрывание не изменяет (в итоге засчитывается поражение).

+ В НАСТРОЙКАХ можно активировать режим запоминания позиции главной формы. Если режим активирован, при новом запуске программы главная форма появится на месте последнего выхода из программы. Если режим отключен - главная форма всегда появляется по центру.
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Версия 2.99 имеет пару улучшений:
Было найдено условие, при котором рекорд не обновлялся. Если после рекорда победить с меньшим количеством баллов, то новый рекорд не сохранялся. При поражении после рекорда он обновлялся. При открытии настроек сразу после рекорда тоже обновлялся. И при закрытии программы после рекорда обновлялся.
Исправлено

+ ещё улучшена вариативность расстановки фигур компьютером
Аватара пользователя
Андрей
Архитектор
Сообщения: 7157
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 512 раз
Поблагодарили: 456 раз

Re: Мое творчество. Игра Шахматный сапёр

Сообщение Андрей »

Версия 3.00a готова и имеет следующие улучшения:

+ переделан и обновлён красивый интерактивный хелп в игре (новые скриншоты)
+ в НАСТРОЙКИ добавлена сила игры компьютера с 5-ю фигурами (ползунок от 0 до 10 с шагом 1)

+ правильно пишутся окончания после числительного (количества баллов)
после поражения при клике на оставшиеся под левой доской фигуры пишет "[фигуру] вы уже выставили".
исправлено
после открытия компьютером последней фигуры успевает написать "ваш ход" перед "вы проиграли".
исправлено

что нужно перед релизом:
* тестить на баги особенно сетевую версию (ещё не тестировалась)
* протестить на баги локальную версию (немного уже тестировалась в процессе разработки)
* Михаил собирался улучшить хелп в формате html