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

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

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

Сообщение Андрей Карпишин »

Сегодня после работы займусь созданием Юнита - Модальной формы с сохранением настроек в файл.

Тем более, что в другом своём проекте я уже делал всё это. Надо будет просто перенести из Дельфи.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

Всё, я сделал всё, что задумывал.

Юнит шлю тебе на почту. Вместо надписей "Звук1 Звук2 Звук3" и т.д. впиши осмысленные названия "Ход Победа Поражение Ряд Промах" и т.п.

Имя файла для сохранения: options.ini

Жду новую версию с уже встроенными моими функциями.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

Путём объединения обновленной версии Михаила и моего Юнита (OPTIONS) мной была собрана версия 1.5b.

Улучшения:
  • Добавлена кнопка "Настройки", где можно регулировать звуки (весь набор) и задержки
  • Сделана анимация (мигание) атаки клетки компьютером с одновременным озвучиванием атаки (скорость анимации зависит от параметра задержки в Настройках)
  • Исправлено отсутствие звуков при расстановке фигур на поле
Найденные недочёты:
  • Не всегда проигрываются все звуки, иногда они съедаются (рандомно как-то)
  • Когда компьютер не угадывает фигуру - не видно какую клетку он атакует, просто появляется сообщение "не угадал"
Планируемые улучшения:
  • Ввести параметр "Очки" - за каждую открытую клетку 10 очков, за каждую открытую фигуру 50 очков (надо продумать)
  • Вести статистику побед/поражений в OPTIONS.INI (это делать неохота, пока все игровые глюки не будут устранены)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Михаил Киселев
Сообщения: 716
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 159 раз
Поблагодарили: 69 раз

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

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

Андрей писал(а):Путём объединения обновленной версии Михаила и моего Юнита (OPTIONS) мной была собрана версия 1.5b.

Найденные недочёты:
  • Не всегда проигрываются все звуки, иногда они съедаются (рандомно как-то)
  • Когда компьютер не угадывает фигуру - не видно какую клетку он атакует, просто появляется сообщение "не угадал"
Насчет первого недочета помочь не могу, у меня вроде все звуки проигрываются, думаю дело в системе и параметрах компа.
Сделать видимой клетку, которую комп атакует, думаю, мне большого труда не составит.
Сегодня во второй половине дня планирую это исправить, если исходники измененной версии будут.
Михаил Киселев
Сообщения: 716
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 159 раз
Поблагодарили: 69 раз

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

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

Андрей писал(а): Добавлена кнопка "Настройки", где можно регулировать звуки (весь набор) и задержки
Если звук будет длинный, тогда он действительно весь не проиграется.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

Андрей писал(а):Планируемые улучшения:
  • Ввести параметр "Очки" - за каждую открытую клетку 10 очков, за каждую открытую фигуру 50 очков (надо продумать)
 ! Сообщение из: Важно
Нет, за каждую открытую клетку 10 очков, ценность всего поля 64x10=640 очков / 5 (кол-во фигур) = 130 очков за открытую фигуру примерно, ну точно не меньше 100.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

И ещё. Набрав статистику игр 5 фигурами, я УТВЕРЖДАЮ (и это будет при желании ДОКАЗАНО анализом исходника),
что при игре 5 фигурами компьютер ЖУЛЬНИЧАЕТ.

При игре 2 фигурами он играет наислабейше...

При игре 5 фигурами игра идёт до 1 открытой фигуры человека. До этого, да, комп палит хаотически.
Стоит ему открыть одну фигуру, тут же следующими 2-мя ходами теряется ещё 2, причём совсем не связанные друг с другом, стоящие в разных концах доски. То есть комп почему-то всегда находит 3 подряд.

После этого, несмотря на огромное "закрытое" для него количество клеток, он находит несколькими ходами оставшиеся фигуры.

Выиграть на 5 фигур - это значит самому успешно стрелять до того момента как полетела твоя первая фигура. Это увлекает, конечно, но должен быть разумный предел читинга...
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

Андрей писал(а):Найденные недочёты:
  • Когда компьютер не угадывает фигуру - не видно какую клетку он атакует, просто появляется сообщение "не угадал"
И ещё, после того как компьютер не угадал фигуру, никогда не видно дальнейшую судьбу этой клетки,
т.е. бьёт ли он в неё повторно, чтобы угадать заново, или просто, не угадав раз, записывает её в список открытых фигур.

Этот момент нужно доработать до конца. Чтобы я полностью видел, как он потом расправляется с этой недобитой клеткой. Возможно, помечать "раненую" клетку цветом CYAN. Также ни разу не видел, чтобы компьютер не угадал одну клетку 2 раза подряд, а ведь теоретически это вполне вероятно.

Этот момент отдам на исправление Михаилу во второй половине дня.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

Напряжённый момент из боя:
GDEFERZ.png
Кто-нибудь, может вычислить по картинке где ФЕРЗЬ???
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Карпишин
Архитектор
Сообщения: 9193
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов, МО
Благодарил (а): 1214 раз
Поблагодарили: 556 раз

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

Сообщение Андрей Карпишин »

Скажу по секрету, этот бой позже я выиграл, а разгадка под спойлером:
► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.