ПРОГРАММЫ ОТ СЕРЖА

"Охота на лис". Скачать (165 кб)

Текущая версия - 3.81

Отличия от прежних версий:
Версия 3.81
- в файл настроек стало записываться больше данных. Введена совместимость файла настроек с предыдущими версиями.
- исправлены ошибки в правилах игры.
Версия 3.8
- введено дополнительное закрашивание полей 2 уровня - если после стирания лисы в какой-либо клетке поля находится пеленг, равный оставшемуся количеству лис, то закрашиваются все клетки, "невидимые" из данной клетки. Это как бы появившийся аналог закрашивания полей 1-го уровня в части пеленг=оставшимся лисам. Смотри правила. Теперь закрашивание производится по полным 4 вариантам.
- исправлена маленькая ошибка - при поимке последней лисы, всё равно производилось уменьшение пеленга и закраска полей, теперь этого нет, экономятся очки.
- введено важное изменение! Теперь все настройки сохраняются на диске! (Имя игрока, все опции а также общее количество ходов, пойманных лис и игр на будущую версию). Файл называется data.dat и создаётся в том же каталоге что и игра.
- переименован файл рекордов из records.txt в records.dat. Программа сама переименует его, если у Вас была прежняя версия игры.
- исправлены правила игры
Версия 3.6:
- введено "закрашивание полей второго уровня" - то есть если в результате пеленга где-то из "1" получился "0", то закрашиваются все клетки, пеленгуемые из этого "нуля" в соответствии с распространением пеленга, заданного переключателями. С каждой закрашенной клетки отнимается по 1 очку.
- в соответствии с этим немного изменён дизайн
Версия 3.51:
- исправлены ошибки в Правилах игры
- косметические изменения
Версия 3.5:
- введена новая важная опция - закрашивание полей. Смотрите правила.
- введена кнопка "сменить имя".
- упрощена формула определения пеленга.
Версия 3.2:
- введена проверка отсутствия текстовых файлов
Версия 3.1
- добавлено подменю очистки рекордов.
- убраны нули из "открытия поля".
Версия 3.0
- рекорды записываются в файл рекордов на диске!!!
- изменён дизайн и появилась таблица рекордов из 10 строк на каждую лису.
- исправлена ошибка при подсчёте двойных попаданий при количестве лис, больших или равных 20.
- добавлено меню "Версия".
Версия 2.4
- первая выложенная версия


ПРАВИЛА ИГРЫ

Среди радиолюбителей "Охотой на лис" называют обнаружение в лесу или в ещё в каком-либо месте специальных излучающих радиомаячков, называемых "лисами". Обнаруживают их при помощи "пеленга" - играющий видит с помощью специального устройства с какой стороны подаётся сигнал "лисы" и в итоге - находит её. Вот по мотивам этого увлечения и сделана эта игра.

На игровом поле в случайном порядке располагаются "лисы". Вы не знаете их расположение. Каждая "лиса" подаёт сигналы по горизонтали, вертикали и двум диагоналям. Игра напоминает "Сапёра" из Windows, но в "Сапёре" сигналы действуют на игрока только с соседних клеток, а в "Охоте на лис" на всём протяжении столбца, линии или диагонали.

В начале игры Вы видите поле 10 на 10 с неизвестным расположением заданного количества лис. Количество лис можно задать в настройках программы справа, выбрав необходимое количество лис в окошке и нажав клавишу "Заново!". Количество лис может быть от 1 до 99. Ход делается путём нажатия на выбранной Вами клетке левой кнопкой мышки. Нужно за как можно меньшее количество ходов найти ВСЕ "лисы". "Лисы" не повторяются, то есть в одной клетке может быть только одна "лиса".

После хода, в этой клетке высвечивается количество "запеленгованных" из данного места "лис". То есть где-то на этой горизонтали, вертикали или диагонали расположено высвеченное количество лис!

Если в опции "линии" снят флажок, то подсчёт "пеленга" по горизонтали и вертикали проводится не будет.
Если в опции "диагонали" снят флажок, то подсчёт "пеленга" по диагоналям проводится не будет.

Если в опции "закрашивать поля 1 level" стоит флажок, то программа Вам визуально "помогает":
- если "пеленг" равен нулю, то закрашиваются все клетки, "видимые" из этой точки в соответствии с распространением "пеленга" (опции "линии и "диагонали")
- если "пеленг" равен оставшемуся количеству "лис", то закрашиваются все клетки, которые НЕ входят в данное множество "запеленгованных" клеток, видимых из данной точки в соответствии с распространением пеленга (опции "линии" и "диагонали"), то есть проще говоря - закрашиваются клетки, НЕ видимые из данной точки.

При попадании на "лису" клетка меняет цвет на красный.

Если в опциях указан флажок "стирать лисы", то найденная "лиса" стирается и на следующем ходу Вы можете пойти на эту клетку. Её красная окраска исчезнет.

- если в опциях указан флажок "менять пеленг", то все уже "открытые" вами клетки на игровом поле, которые "пеленгуются" ИЗ данной клетки, уменьшают свои показания на единичку.

- если в опции "закрашивать поля 2 level" стоит флажок, то:
- если "пеленг" в какой-либо клетке сменился с единицы на ноль, то закрашиваются все клетки, "пеленгуемые" из этой клетки в соответствии с распространением "пеленга" (опции "линии и "диагонали"). Учтите, что за каждую закрашенную клетку с вас снимается по 1 очку, что в сумме может привести к весьма большому количеству.
- если "пеленг" в какой-либо клетке на поле стал равен оставшемуся количеству "лис", то закрашиваются все клетки, которые НЕ входят в данное множество "запеленгованных" клеток, видимых из данной точки в соответствии с распространением пеленга (опции "линии" и "диагонали"), то есть проще говоря - закрашиваются клетки, НЕ видимые из данной точки.

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

Если в опциях "стирать лисы" снят флажок, то в опции "менять пеленг" флажок снимается автоматически при первом же сделанном ходе. Ведь при "не стирании" "лис" "пеленг" "пеленгуемых" клеток меняться не может.

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

В результате хаотичного переключения в процессе одной партии разных переключателей может сложиться ситуация, когда вы запутаетесь в показаниях "пеленгов". Например в некой клетке "запеленговано" 5 "лис" при выключенной опции "диагонали", а потом вы включили опцию "диагонали" и забыли про это. Хотя стоит признать, что умная работа с переключателями может и облегчить поиск "лис". Столько много возможностей в игре сделано для пытливых игроков, которые любят всё менять и эксперементировать. Программа весьма "дуракоустойчива", обо всех проблемах и нестандартных ситуациях прошу сообщать автору.

Если нажать на опцию "открыть поле", вам будет показано всё поле со всеми "лисами". При этом подсчёт ходов и очков производится не будет. Чтобы начать игру в нормальном режиме - снимите флажок с "открыть поле" и нажмите кнопку "Заново!".

Если Вы поймали все "лисы" за рекордное количество ходов, Ваше имя заносится в Таблицу Рекордов. На каждое количество "лис" (1-99) имеется своя Таблица Рекордов на 10 игроков. Если Вы поймали всех "лис" за то же количество ходов что и кто-то другой (или Вы) в таблице, то тогда Вы занимаете место в соответствии с количеством набранных очков. Все нижестоящие от Вас рекордсмены смещаются вниз.
Вы можете очистить как всю Таблицу Рекордов, так и только её часть, относящуюся к данному количеству "лис".
Таблица Рекордов хранится на диске, то есть после выключения игры, они сохраняются. Таблица рекордов должна располагаться в том же каталоге, что и сама программа. В процессе игры Вы можете сменить "имя игрока". Игра не прекратится. Если Вы не введёте своё имя, то Вы будете играть под ником "Аноним".

Советы:

- При количестве "лис" больше 40, игра не имеет смысла и интереса.

- Если Вы находите "лисы" одну за другой то Вам даются дополнительные очки. Полный список дополнительных очков и бонусов приводится в конце этого текста.

- Старайтесь больше думать. Ходите на пересечения линий с бОльшим количеством пеленгов, не ходите на линии или диагонали, где где-нибудь есть "0" итп.


ДОПОЛНИТЕЛЬНЫЕ ОЧКИ:
+500 - за начало игры
+200 - за попадание
-10 - за ход
+100 - за попадание в первый ход если лис меньше 10
+100 - за пеленг всех оставшихся лис если пеленг >=5
+100 - за двойное попадание умноженное на количество попаданий подряд (если лис меньше 20)
+150 - за двойное попадание на первом шаге умноженное на количество попаданий подряд (если лис меньше 20)
-20 - за выключенные горизонтали и вертикали за каждый ход
-50 - за выключенные диагонали за каждый ход
-10 - за пересканирование пеленгов за каждое пересканирование
-50 - штраф за сознательную попытку поймать уже пойманную и не стёртую лису
-1 - за каждую закрашенную клетку при включённой опции "закрашивать поля"

Бонус: мои рекорды в этой игре на 31 августа 2008г.!  Скачать (24 кб)


Моя программа на download.ru (версия 3.81)
Моя программа на freesoft.ru (версия 3.5)
Моя программа на www.SoftOK.ru (последняя версия!)

Для работы программы необходим Microsoft .NET Framework от 1.1.
Ссылка - http://www.microsoft.com/net/Download.aspx
Без установленного пакета .NET Framework программа не работает.

Программа постоянно улучшается и модернизируется. Скачать новые версии Вы можете ТОЛЬКО на http://www.mylenefan.org/progs/ohota.shtml

Все замечания и пожелания Вы можете написать в Гостевой Книге или написать мне письмо на serg_mf@mail.ru (ICQ 23130817)

Программа может распространяться совершенно свободно. FreeWare.

Если вам понравилась программа, то вы можете переслать мне скромное вознаграждение:
Webmoney: E122206857136, R207071553639, Z311021871242
Яndex-Деньги: 41001120241902.