Страница 21 из 22

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

Добавлено: 13 фев 2018, 20:24
Андрей
Версия 1.71. Без глюков на моей системе.

Улучшена структура кода (сокращен).
+ увеличен размер клеток, уменьшен размер крестиков
+ убрано ожидание нажатия мыши (быстрая игра)

TestgameV1_71.rar
(878.38 КБ) 3 скачивания

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

Добавлено: 13 фев 2018, 20:25
Андрей
Что нужно реализовать:
  • Сделать чтобы справа отображалось, какие фигуры осталось угадать (изменить до наоборот)
  • Когда человек открывает ряд Компа кнопки в ряду перерисовываются НЕ ПОСЛЕДОВАТЕЛЬНО. 1 или 2 начальных висят неоткрытыми до полного проигрывания звука. - (проверить, остался ли этот глюк)
  • Сделать сетевую игру людей
  • Исправить глюк очистки доски на XP

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

Добавлено: 13 фев 2018, 22:01
Михаил Киселев
Теперь игра на мониторе в 20 дюймов с разрешением 1152 на 864 смотрится и играется весьма комфортно.
Один раз комп фигуру не угадал у меня - ряд был корректно и последовательно перерисован.
Надо ещё подкорректировать выводимые надписи. - Фраза, двиньте мышь, компьютер сходит уже не нужна.
З.ы. к сожалению не могу пока поработать с кодом, у меня в исходниках нет файла .lpr

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

Добавлено: 13 фев 2018, 22:13
Михаил Киселев
Уже получилось и к исходникам доступ получить, чтобы все нормально собиралось.

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

Добавлено: 14 фев 2018, 20:37
Михаил Киселев
Сделал версию 1.72 шахбоя.
Подкорректировал надписи.
Сделал, чтобы справа отображалось, какие фигуры осталось угадать.
Теперь в нижний правый угол очень просится какая-нибудь картинка-поздравлялка в случае выигрыша. У меня ее пока нет. Если у кого есть стоящее изображение, просьба опубликовать здесь.

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

Добавлено: 14 фев 2018, 21:29
Михаил Киселев
Картинку нашел и вставил.

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

Добавлено: 17 фев 2018, 16:44
Михаил Киселев
Выкладываю новую версию Шахбоя 1.74

- При выигрыше появляется симпатичная девушка поздравляющая тебя.
- Переработан файл помощи. Добавлены скриншоты игры с подписями объясняющими игру. Файл теперь в htm формате. Хорошо бы его переделать вообще в chm.
- Игра компьютера выглядит более гармонично.
- Подобраны новые звуки к игре. Теперь в меню опции наглядней видно, какие звуки можно подобрать к тому или иному событию. GLAUGH.WAV например можно заменить на GLAUGH_2.WAV или GLAUGH_3.WAV

Chess_bat_V1_74.rar
(2.79 МБ) 1 скачивание

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

Добавлено: 17 фев 2018, 16:58
Михаил Киселев
Теперь о грустном.
На ХР игра, к сожалению, по прежнему глючит при расстановке фигур заново. Хотя процедура clearb , была основательно переписана.
Кроме того на ХР юникодные фигуры шахмат отображаются весьма некрасивым шрифтом. Надо бы узнать, что за шрифт дает такие красивые фигуры на виндовс 7 и 8.1 и внедрить его принудительно.
Скриншоты прилагаю
2018-02-17_16-37-13.png
Глюки ХР
2018-02-17_16-37-13.png (69.03 КБ) 17 просмотров
2018-02-17_15-19-28.png
Так выглядят на ХР юникодные шахматные фигуры
2018-02-17_15-19-28.png (73.78 КБ) 17 просмотров

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

Добавлено: 17 фев 2018, 17:12
Михаил Киселев
Можно использовать шрифт Arial Unicode MS фигуры будут выглядеть так везде.
2018-02-17_17-16-08.png
Фигуры шрифтом Arial Unicode MS
2018-02-17_17-16-08.png (1.8 КБ) 17 просмотров


Если этот шрифт не устраивает, предстоят очень большие заморочки, потому как в Ворде и в Лазарусе других постоянных, нормально выглядищих шрифтов похоже нет.

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

Добавлено: 17 фев 2018, 17:25
Михаил Киселев
  • Когда человек открывает ряд Компа кнопки в ряду перерисовываются НЕ ПОСЛЕДОВАТЕЛЬНО. 1 или 2 начальных висят неоткрытыми до полного проигрывания звука. - (проверить, остался ли этот глюк)


Увы, этот баг иногда появляется и на виндовс ХР и на 8.1. Хотя он стал появляться гораздо реже, но всё же есть. Возможно, дело не в коде Игры Шахбоя, а в работе самого Лазаруса.

Похожий баг встречается когда рисунки фигур в правой стороне поля появляются с задержкой прорисовки битых полей последней выставленной человеком фигуры,
Немедленный repaint поля игрока здесь увы не помогает.