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

Видео, книги, журналы, научные статьи, (по тематике форума), наше творчество
Михаил Киселев
Сообщения: 703
Зарегистрирован: 22 дек 2017, 13:55
Благодарил (а): 154 раза
Поблагодарили: 66 раз

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

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

Что хотелось бы сделать
1. Возможность играть в ШС на нэтбуке с разрешением экрана 1024х600. ( Это также шаг к реализации ШС под андроид. На планшете теже 10 дюймов и тоже разрешение в 1024х600).

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

3. Сделать запоминание своей расстановки фигур, путем нажатия на иконку рыцаря. После запоминания расстановки в начале игры, нажатие на иконку рыцаря должно приводить к расстановке фигур сделанной мной, как игроком, до этого.

4. Усилить расстановку фигур компьютером в зависимости от силы игры. (Принцип: слишком много крестов в одной клетке - это всегда плохо, исправить).
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

Михаил Киселев писал(а):
13 сен 2022, 08:37
2. Параметр "Сила игры", вверху над моим полем с фигурами, сделать видимым постоянно, кроме, конечно игры по сети с реальным противником.
Опять эта чёртова сила игры. Мы же тогда обсудили всё, и вот опять.
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

Михаил Киселев писал(а):
13 сен 2022, 08:37
Возможность играть в ШС на нэтбуке с разрешением экрана 1024х600.
сделано путём настройки в INI файле. То что можно поднять вверх, поднял.
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

 ! Сообщение из: Андрей
Сервер игры "Шахматный сапёр" был продлён до 29 января 2024 года за счёт бонусных баллов.
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

3.07d

+ При нажатии ПКМ на рыцаря появляется возможность Сохранить текущую расстановку/Загрузить сохраненную расстановку. Сохранение ведётся в INI-файл. (готово!)

+ Усложнена расстановка фигур компьютером в зависимости от достигнутого (или выбранного) уровня (параметр сила игры) - только для 5 фигур

+ Изменен дизайн формы НАСТРОЙКИ (готово!)

+ Добавлены новые звуки, упрощено построение схемы из новых игровых звуков (готово!)

+ ShowMessage заменены на MessageBox (небольшой косметический фикс)

+ html-хелп дописан новыми опциями в игре

+ Сила игры компа опять отрегулирована
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

баги 3.07d

1) При запуске программы в сообщениях об отсутствии шрифта или при повторном запуске программы, секундомер не тикает (нет звука), а форма после 10 секунд не закрывается.

В версии 3.06h этого бага нет.

2) есть один неопределяемый шрифт (некий узкий шахматный шрифт на 10-11 винде определяется как пустое место или отсутствие шрифта)
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

Версия 3.07e

Исправлено:
1) глюки формы (3.07d) при отсутствии шрифтов или повторном запуске
2) теперь отсутствие шахматного шрифта определяется идеально точно, в т.ч. тот самый узкий шахматный шрифт определяется как наличествующий (спасибо тестеру Александру Михайлову за помощь в установлении размеров этого шрифта)

===

3) Добавлена переменная typechat. Первая строка файла настроек. Если она больше, чем 9, то чат поднимается на указанное число пикселов вверх (по просьбе Михаила для очень маленьких экранов)
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

Версия 3.07f

Добавлено:
+ Кнопка "..." в НАСТРОЙКАХ, позволяющая сбросить статистику и настройки в исходное (как при скачивании дистрибутива) состояние
+ Кнопка "КОРЗИНА" над полем соперника - очищает все выделения и пометки на полях, фигурах и бордюрах
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

В течение сессии откатился с 9 уровня на 4-й! Позор на мою седую голову. Вот что бывает если по чесноку играть:

129 5 9 К=4(2) Я=0(0)
130 5 8 Я=6(1) К(0)
131 5 9 К=7(0) Я=0(0)
132 5 8 К=10(0) Я=12(3)
133 5 8 К=5(3) Я=0(0)
134 5 7 К=8(0) Я=11(1)
135 5 7 К=5(3) Я=8(0)
136 5 7 К=8(1) Я=0(0)
137 5 6 К=10(1) Я=12(0)
138 5 6 К=6(2) Я=0(0)
139 5 5 К=8(0) Я=0(0)

Если бы не сверхусилие при доигрывании и на 3-й бы выкинули. Чудом спасся.

140 5 4 К=7(0) Я=9(1) - 7(0) крутовато для 4 уровня
141 5 4 К=9(3) Я=11(0)
Аватара пользователя
Андрей
Архитектор
Сообщения: 7381
Зарегистрирован: 06 май 2015, 14:10
Откуда: Чехов
Благодарил (а): 534 раза
Поблагодарили: 462 раза

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

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

Нашёл пример бреханины: комп не угадывает фигуру, я открываю ряд, потом не угадывает видимо другую фигуру (или ту же), я открываю ряд, потом не делая никакие разведки убивает видимо эти 2 фигуры. А следом не делая разведки ещё 3. По сути такое невозможно.

Ситуацию "открыл 2 фигуры пусть и не угадывая с 1 раза, но не открыл больше клеток, значит автоматом убил ещё 3 фигуры" нужно чуть ослабить.

Как итог горит 5 убитых фигур и всего одна открытая клетка и та пустая.

157 5 9 К=3(0) Я=6(2) - 3(0) - собачья чушь!