Игра "Сапёр" на управляемых формах


Цель игры: Выжить и разминировать все игровое поле, расставляя метки на ячейки, где должны находиться мины.
Правила: Рассчитать расположение мин можно по информации на смежных ячейках с цифрами, которые показывают, сколько мин в смежных с ней ячейках. Количество заминированных ячеек известно. Мины расставляются после первого хода, поэтому проиграть на первом же ходу невозможно. Иногда некоторые ячейки всё же приходится открывать наугад. Щелчок левой клавишей мыши по закрытой ячейке открывает ее, по ячейке с цифрой — открывает смежные, если метки расставлены верно. Правой клавишей — пометка заминированной ячейки.

Щелчок ПКМ отлавливается по смене текущего элемента формы.

Щелчок ЛКМ по ячейке с цифрой — аналогично действию по щелчку обеими клавишами в виндовом Сапере. 

Внешняя обработка самодостаточна, но использует серверные вызовы для получения картинок из временного хранилища. При щелчке ПКМ возникает на доли секунды артефакт в виде контекстного меню. 

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

Буду благодарен за замечания и пожелания!) 

3 Comments

  1. zodus

    Рядом с цифровой 4 бомбы а пишет 3 ) но все же норм задумка)

    Reply
  2. vipElek

    (1) zodus, спасибо! Мне тоже попадался этот глюк, но не получилось пока отловить)

    Reply
  3. miniogn

    На картинке , как может быть уже победа, когда ячейка внизу слева не обработана?…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *