JAJC/Plugins/MineField
Contents
Плагин MineField (aka Сапёр) для JAJC.[edit]
Оригинальная идея - Microsoft Corp. ;)
Для того, чтобы воспользоваться этим дополнительным модулем, ваш оппонент по игре должен работать в JAJC, для которого установлен данный модуль. С пользователями других jabber-клиентов, а также пользователями JAJC без установленного модуля сыграть не получится.
Правильнее бы эту игру было назвать "Сапер наоборот", потому что целью здесь является наоборот найти большее количество мин, нежели ваш соперник.
УСТАНОВКА[edit]
- Закройте JAJC, если он запущен.
- Скачайте модуль в разделе сайта под названием "Загрузки"
- Скопируйте файл "minefield.dll" в папку "Plugins", находящуюся в папке с установленным JAJC. Если такой папки не существует, создайте её.
- Запустите JAJC.
НАСТРОЙКА[edit]
В данной программе имеется возможность настроить внешний вид игрового поля при помощи специального файла - оболочки, а также указать имя игрока.
- Остановите игру, если она идёт, и отмените запросы на игру, если таковые активны.
- Выберите пункт меню "Главное меню JAJC/Инструменты/Plugins/MineField plugin....". Появится окно настройки.
- Если опция "Авто" в разделе "Имя игрока" отмечена, имя игрока назначается автоматически. При необходимости его можно изменить, отключив данную опцию и введя вручную в соответствующее поле.
- По умолчанию используется встроенная оболочка. Также можно загрузить оболочку из внешнего файла путём выбора соответствующего пункта.
- Файл оболочки должен быть в формате BMP и иметь размеры 256x64 пикселя.
- Для смены внешнего файла оболочки нажмите кнопку "..."
- Если указан некорректный файл оболочки, используется стандартная оболочка. Подробнее о формате файла оболочки см. ПРИЛОЖЕНИЕ (ниже).
ЗАПУСК[edit]
- Выберите пользователя находящегося в сети из ростера или из списка участников конференции.
- В контекстном меню (щелчок правой кнопкой мыши) выбрать пункт "Зарубиться в сапёра" :)
- Появится окно ожидания. Если Вы передумали, нажмите кнопку "Cancel" на этой форме.
- Если ваш противник принял вызов, окно ожидания исчезнет и появится игровое поле. В случае отказа игровое поле не появляется.
- При попытке запустить новую игру или закрыть окно игрового поля во время игры выдаётся предупреждение.
- По окончанию игры, после объявления победителя, окно игрового поля автоматически закрывается.
ПРАВИЛА[edit]
Игровое поле представляет собой минное поле размерами 16х16 клеток. На данном поле скрыто 50 мин.
Игроки по очереди открывают клетки.
При щелчке на клетке со скрытой миной, счёт игрока увеличивается на 1 очко. Клетка при этом отмечается символом игрока. Ход остаётся за игроком, открывшим мину.
При щелчке на "пустой" клетке, на ней появляется цифра, показывающая, сколько мин находится в 8-ми смежных с нею клетках. Ход переходит к противнику. Если в смежных клетках нет ни одной мины, поле остаётся пустым и все смежные клетки открываются.
Право хода имеет игрок, имеющий символ хода (флаг) на своей панели. Также текущее состояние хода отображается в нижней части игрового окна.
Задача игрока - набрать большее количество очков, чем его противник. (26 очков)
Игра заканчивается, если один из игроков набрал 26 очков или когда все мины открыты. Игрок, набравший 26 очков, побеждает. В случае если оба игрока набрали по 25 очка, объявляется ничья.
ПРИЛОЖЕНИЕ[edit]
Файл оболочки имеет формат BMP размерами 256x64 пикселя и состоит из 16 картинок размером 32x32 пикселя,расположенных в 2 ряда:
- пустое поле
- 8 полей с цифрами (1-8)
- неоткрытое поле
- метка первого игрока
- метка второго игрока
- символ хода первого игрока
- символ хода второго игрока
- символ победы
- специальное поле
Специальное поле содержит 4 служебных пикселя, расположенных по его углам. Эти пиксели определяют цвета, используемые на игровом поле в следующем порядке:
Цвет первого игрока Цвет второго игрока
Цвет игрового поля Цвет маркера последнего хода
Остальное пространство данного поля программой не используется, и оно может быть использовано на усмотрение автора файла оболочки.
Да прибудет с вами Джа :)