Доработал версию 2.70 с рядами так же, как с клетками.
Пароль к архиву:
Мое творчество. Игра Шахматный сапёр
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
По имеющейся информации можно однозначно вычислить две закрытые фигуры:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
По имеющейся информации можно однозначно вычислить одну закрытую фигуру:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Михаил Киселев
- Сообщения: 716
- Зарегистрирован: 22 дек 2017, 13:55
- Благодарил (а): 159 раз
- Поблагодарили: 69 раз
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Верно.
По имеющейся информации можно вычислить 2 последние фигуры и выиграть партию без потери хода.
По имеющейся информации можно вычислить 2 последние фигуры и выиграть партию без потери хода.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Михаил Киселев
- Сообщения: 716
- Зарегистрирован: 22 дек 2017, 13:55
- Благодарил (а): 159 раз
- Поблагодарили: 69 раз
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Возможное улучшение, требуемое для серверной части:
- когда таблица соединений пустеет, нужно синхронизировать счётчики (принятые и обработанные сервером пакеты) - из-за этого в случаях некорректных расконнектов (потеря пары игроком, но статус "в игре") сервер вообще перестаёт отвечать на подключения и ему требуется перезапуск.
- когда таблица соединений пустеет, нужно синхронизировать счётчики (принятые и обработанные сервером пакеты) - из-за этого в случаях некорректных расконнектов (потеря пары игроком, но статус "в игре") сервер вообще перестаёт отвечать на подключения и ему требуется перезапуск.
-
Андрей Карпишин
- Архитектор
- Сообщения: 9195
- Зарегистрирован: 06 май 2015, 14:10
- Откуда: Чехов, МО
- Благодарил (а): 1214 раз
- Поблагодарили: 556 раз
Re: Мое творчество. Игра Шахматный сапёр
Улучшение в версии 2.76:
Исправлен баг "имени ХДВ", дело было не в сервере, не в пропускной способности и не в мощности проца, а именно в контроле доставки.
Был контроль доставки хода, но не было контроля доставки ответа на ход.
В результате (правда очень редко) тот, кто послал ответ, сразу делал очередной ход, пока у оппонента из-за недоставки крутился цикл ожидания ответа (около 5 сек).
Тем самым ХДВ переключал Мишу из режима ожидания в режим нанесения хода, в то время как переменная, разрешающая нажатие на кнопки, ещё не была установлена (цикл не был завершён).
Теперь работают оба контроля.
Исправлен баг "имени ХДВ", дело было не в сервере, не в пропускной способности и не в мощности проца, а именно в контроле доставки.
Был контроль доставки хода, но не было контроля доставки ответа на ход.
В результате (правда очень редко) тот, кто послал ответ, сразу делал очередной ход, пока у оппонента из-за недоставки крутился цикл ожидания ответа (около 5 сек).
Тем самым ХДВ переключал Мишу из режима ожидания в режим нанесения хода, в то время как переменная, разрешающая нажатие на кнопки, ещё не была установлена (цикл не был завершён).
Теперь работают оба контроля.