Среди радиолюбителей "Охотой на лис" называют обнаружение в лесу или в ещё в каком-либо месте специальных излучающих радиомаячков, называемых "лисами". Обнаруживают их при помощи "пеленга" - играющий видит с помощью специального устройства с какой стороны подаётся сигнал "лисы" и в итоге - находит её. Вот по мотивам этого увлечения и сделана эта игра.
На игровом поле в случайном порядке располагаются "лисы". Вы не знаете их расположение. Каждая "лиса" подаёт сигналы по горизонтали, вертикали и двум диагоналям. Игра напоминает "Сапёра" из Windows, но в "Сапёре" сигналы действуют на игрока только с соседних клеток, а в "Охоте на лис" на всём протяжении столбца, линии или диагонали.
В начале игры Вы видите поле 10 на 10 с неизвестным расположением заданного количества лис. Количество лис можно задать в настройках программы справа, выбрав необходимое количество лис в окошке и нажав клавишу "Заново!". Количество лис может быть от 1 до 99. Ход делается путём нажатия на выбранной Вами клетке левой кнопкой мыши. Нужно за как можно меньшее количество ходов найти всех "лис". "Лисы" не повторяются, то есть в одной клетке может быть только одна "лиса".
После хода, в этой клетке высвечивается количество "запеленгованных" из данного места "лис". То есть где-то на этой горизонтали, вертикали или диагонали расположено высвеченное количество лис.
Если в опции "линии" снят флажок, то подсчёт "пеленга" по горизонтали и вертикали проводится не будет.
Если в опции "диагонали" снят флажок, то подсчёт "пеленга" по диагоналям проводится не будет.
Если в опциях указан флажок "стирать лисы", то найденная "лиса" стирается.
- если в опциях указан флажок "менять пеленг", то все уже "открытые" вами клетки на игровом поле, которые "пеленгуются" ИЗ данной клетки, уменьшают свои показания на единичку.
Если в опции "закрашивать поля 1 уровень" стоит галочка, то программа Вам визуально помогает:
- если "пеленг" равен нулю, то закрашиваются все клетки, "видимые" из этой точки в соответствии с распространением "пеленга" (опции "линии и "диагонали")
- если "пеленг" равен оставшемуся количеству "лис", то закрашиваются все клетки, которые НЕ входят в данное множество "запеленгованных" клеток, видимых из данной точки в соответствии с распространением пеленга (опции "линии" и "диагонали"), то есть проще говоря - закрашиваются клетки, НЕ видимые из данной точки.
- если в опции "закрашивать поля 2 уровень" стоит галочка, то:
- если "пеленг" в какой-либо клетке сменился с единицы на ноль, то закрашиваются все клетки, "пеленгуемые" из этой клетки в соответствии с распространением "пеленга" (опции "линии и "диагонали"). Учтите, что за каждую закрашенную клетку с вас снимается по 1 очку, что в сумме может привести к весьма большому количеству.
- если "пеленг" в какой-либо клетке на поле стал равен оставшемуся количеству "лис", то закрашиваются все клетки, которые НЕ входят в данное множество "запеленгованных" клеток, видимых из данной точки в соответствии с распространением пеленга (опции "линии" и "диагонали"), то есть проще говоря - закрашиваются клетки, НЕ видимые из данной точки.
- если в опциях снят флажок "менять пеленг", то никакого изменения в "пеленгуемых" клетках не производится.
Если в опциях "стирать лисы" снят флажок, то в опции "менять пеленг" флажок снимается автоматически при первом же сделанном ходе. Ведь при "не стирании" "лис" "пеленг" "пеленгуемых" клеток меняться не может. Также насильственно включаются "линии" и "диагонали" и выключаются два уровня закрашивания поля.
Менять все настройки можно только в начале игры. После первого хода все настройки блокируются.
Все настройки сохраняются на диске, то есть при следующем включении игры Вы будете играть под тем же именем и с теми же настройками.
Если нажать на надпись "открыть поле", вам будет показано всё поле со всеми "лисами". При этом игра заканчивается и ткущие ходы и очки обнуляются.
Если Вы поймали все "лисы" за рекордное количество ходов, Ваше имя заносится в Таблицу Рекордов. На каждое количество "лис" (1-99) имеется своя Таблица Рекордов на 10 игроков. Если Вы поймали всех "лис" за то же количество ходов что и кто-то другой (или Вы) в таблице, то тогда Вы занимаете место в соответствии с количеством набранных очков. Все нижестоящие от Вас рекордсмены смещаются вниз.
Вы можете очистить как всю Таблицу Рекордов, так и только её часть, относящуюся к данному количеству "лис". Таблица Рекордов хранится на диске, то есть после выключения игры, они сохраняются. Таблица рекордов (файл records.dat) должна располагаться в том же каталоге, что и сама программа. В процессе игры Вы можете сменить "имя игрока". Игра не прекратится. Если Вы не введёте своё имя, то Вы будете играть под ником "Аноним".
Советы:
- При количестве "лис" больше 40, игра не имеет смысла и интереса.
- Если Вы находите "лисы" одну за другой то Вам даются дополнительные очки. Полный список дополнительных очков и бонусов приводится в конце этого текста.
- Старайтесь больше думать. Ходите на пересечения линий с бОльшим количеством пеленгов, не ходите на линии или диагонали, где где-нибудь есть "0" итп.
-----
ДОПОЛНИТЕЛЬНЫЕ ОЧКИ:
bonuses(0) = 250 'за начало игры
bonuses(1) = 500 'за попадание
bonuses(2) = -10 'за ход
bonuses(3) = 250 'за попадание в первый ход если лис меньше 10
bonuses(4) = 100 'за пеленг всех оставшихся лис если пеленг >=5
bonuses(5) = 250 'за двойное попадание * на количество попаданий подряд (если лис меньше 20)
bonuses(6) = 250 'за двойное попадание на первом шаге * на кол-во попаданий подряд (если лис меньше 20)
bonuses(7) = -5 'за выключенные горизонтали и вертикали за каждый ход
bonuses(8) = -10 'за выключенные диагонали за каждый ход
bonuses(9) = -25 'за пересканирование пеленгов за каждое пересканирование
bonuses(10) = -100 'штраф за пойманную не стёртую лису
bonuses(11) = -1 'за включённую смену цвета за каждую перекрашенную клетку
bonuses(12) = 500 'за игру с выключенными подсказками и нестираемыми лисами
'ещё не реализовано:
bonuses(13) = 500 'за каждые 1000 ходов
bonuses(14) = 500 'за каждую 250 пойманную лису
bonuses(15) = 500 'за каждую 100 игру
bonuses(16) = 500 'за каждую 100 запущенную программу