Сапер Pro - модернизированная версия известной игры
реклама
Думаю, много говорить о этой игре не надо, т.к. в нее не играл только ленивый . Появилась она еще очень давно, когда компьютеры были большими и на большинстве во что то посерьезнее играть не было возможности.
Я начал "серьезно" играть в сапера относительно недавно, примерно полтора года назад, когда после установки модной висты у меня не оказалось драйверов на звуковую карту, и играть было собственно больше не во что.
Небольшое отступление - через пару дней драйвера были найдены (интернет еще не был безлимитным), виста протестирована и отправлена на покой
Довольно быстро я научился хорошо играть в него , и обнаружил очень неприятную особенность - часто получается такая ситуация, что выбирать клетку с миной приходится исключительно наугад... Именно тогда и родилась идея написать собственную версию этой игры, лишенной всех замеченных недостатков.
Разработка
Средой программирования была выбрана MS Visual Studio 2005, язык C#. Во первых, есть хорошие книги по этому языку, да и он мне более понятен.
К разработке игры я приступил заметно позднее, примерно через год (или чуть меньше), т.к. на то время навыки программирования еще не были на должном уровне, да и вдохновения не было... Но в конце концов я решил реализовать свою идею. Я поставил перед собой определенные задачи, что следует реализовать, хотя и не мог ясно представить как это сделать в программе.
Когда частично программа была написана, случился BSOD, и на диске С после этого пропала часть файлов (они не восстанавливались, помог только скандиск который их затер и я смог скопировать остальные). Из проекта VS пропало всего три файла. Изначально было три окна, а на каждое окно или форму нужно три файла (кто работал в VS тот знает) - код программы, код дизайнера и файл ресурсов. Из главного окна пропал файл ресурсов, из второго код дизайнера, а из третьего код программы. Главное - остался код главного окна . После небольшого перерыва я продолжил писать прогу.
В итоге была написана финальная версия 1.0, которую протестировал собственно я и несколько человек, были исправлены недостатки, увеличено быстродействие и улучшена графика, в итоге вышла версия 1.1 которую сегодня я и опишу.
Изменения и дополнения в игре
Все изначально поставленные задачи были выполнены.
Вот список изменений.
1. Перед началом игры циклически проверяется возможность прохождения поля, как если бы его проходил человек, т.е. программным кодом был полностью реализован алгоритм открытия поля, включая сложные разрешимые ситуации.
1.1. Можно задавать количество проверок перед началом игры.
1.2. В случае, если все проверки неудачны (например выставлен большой процент мин), будет предложено играть на последнем проверенном поле.
1.3. Можно отключить проверку поля (в настройках - режим обычный).
2. В начале игры поле всегда открывается с места, где больше всего смежных пустых клеток, т.е. не нужно нажимать наугад и надеяться что повезет.
2.1. Процент количества мин на поле можно изменять в таких пределах, что несколько смежных пустых клеток будет в любом случае.
3. Добавлена возможность сохранения/загрузки игры. Пользователь сам выбирает место куда сохранить игру и имя файла.
3.1. Файлы сохранений защищены минимально, если человек хочет играть честно то он будет играть честно.
4. Расширены и усовершенствованы настройки поля.
4.1. Размер поля можно задавать в широких пределах - от 9х9 до 99х99.
4.2. Количество мин можно задавать только в диапазоне 12-24% от общего количества клеток. С меньшим количеством играть нет смысла, с большим шанс выиграть стремится к нулю.
4.3. Расширен выбор стандартных настроек сложности.
5. Доработан графический интерфейс.
5.1. Размер окна более не зависит от размера поля.
5.2. Усовершенствованы графические изображения различных клеток.
5.3. Отображается прогресс прохождения - количество оставшихся мин и количество закрытых клеток.
6. Другое.
6.1. Количество установленных флажков не может превышать количество мин.
6.2. Открытие смежных квадратов не реализовано с помощью одновременного нажатия левой и правой кнопок мыши, только по нажатию средней кнопки.
Собственно игра
Тип издания: Freeware
Язык интерфейса: Русский
Год выпуска: 2008
Требования к ОС:
Для игры нужна одна из следующих версий: Windows XP х86/х64 (SP1/SP2/SP3/no SP) либо Windows Vista x86/x64 (SP1/no SP) с установленным Net Framework 2.0 или выше.
Минимальные системные требования: соответствуют минимальным требованиям вышеназванных ОС .
Скачать исполняемый файл игры можно с этого же сайта, размер 35.5 Кб .
Заключение
Т.к. все поставленные задачи были выполнены, и никаких новых идей не было, разработка была прекращена после выхода версии 1.1.
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают