Сапер - универсальный алгоритм

исходники и примеры в формате .capx

Сообщение Сапер - универсальный алгоритм
» 30 июн 2013, 22:13

Изображение


Я уже давно начал тему ремейков "старых-добрых" мини-игр на С2. Это и мои Пятнашки, и Тетрис, и Крестики-Нолики, и Tower Defense, и Пазл и Змейка и даже Кубик-Рубика (реклама, че :diablo: )

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

Изображение


Я даже впихнул сохранение лучших результатов в исходник (хотя, наверное, это уже лишнее)))

По управлению...
Мышка:
ЛКМ - открыть ячейку
ПКМ - пометить мину

В сцене выбора размера уровня - ЛКМ двигать ползунки (кол-во мин выбирается автоматически)

После выигрыша/проигрыша - нажать любую кнопку (мышь/клава)

Mine7.capx
(144.14 КБ) Скачиваний: 1287
C2 - r136 Исходник игры "Сапёр на С2"

 Попробовать можно тут
Аватара пользователя

Игродел
Сообщений: 398
Я тут с 08 янв 2013
Откуда: Мск
Репутация 226 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 30 июн 2013, 22:50

молодец. здорово! :good:
прям как на виндоусе
Аватара пользователя

Администратор
Сообщений: 7345
Я тут с 05 сен 2012
Двиг: C2
Репутация 544 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 01:06

Ну ты мозг, я бы такое хрен с два собрал !
Аватара пользователя

Игродел
Сообщений: 3536
Я тут с 30 окт 2012
Двиг: C2\Unity
Лицензия: Personal
VK: vk.com/red.gear
Репутация 205 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 06:53

Ilyko96 писал(а):ЛКМ - открыть ячейку
ПКМ - пометить мину

"пощюпать" мину нету(
ИзображениеИзображениеИзображение
Аватара пользователя
ab

Игродел
Сообщений: 765
Я тут с 06 сен 2012
Репутация 112 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 10:59

ab, пощупать? можно поподробнее?
Аватара пользователя

Игродел
Сообщений: 398
Я тут с 08 янв 2013
Откуда: Мск
Репутация 226 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 13:55

в обычном сапере - нажав 2 кнопки мыши возле закрытой ячейки "прощупывается" и открывается или не. По цифоркам смотришь где мина там ставишь флажек помеченая флажком игнорируется и можно "щупать" дальше
ИзображениеИзображениеИзображение
Аватара пользователя
ab

Игродел
Сообщений: 765
Я тут с 06 сен 2012
Репутация 112 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 14:25

ab писал(а):в обычном сапере - нажав 2 кнопки мыши возле закрытой ячейки "прощупывается" и открывается или не. По цифоркам смотришь где мина там ставишь флажек помеченая флажком игнорируется и можно "щупать" дальше

Ох, я даже не знал об этом... :biggrin: я вообще не очень понимаю как проходятся большие карты в нем !
Аватара пользователя

Игродел
Сообщений: 3536
Я тут с 30 окт 2012
Двиг: C2\Unity
Лицензия: Personal
VK: vk.com/red.gear
Репутация 205 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 14:42

Не понял... :scratch_one-s_head:
Аватара пользователя

Игродел
Сообщений: 398
Я тут с 08 янв 2013
Откуда: Мск
Репутация 226 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 18:01

Выдайте ему медаль! :good2:


Следующей твоей целью, будет игра "Водопроводчик" ! :yes:
Аватара пользователя

Игродел
Сообщений: 147
Я тут с 14 сен 2012
Репутация 57 [ ? ]

Сообщение Re: Сапер - универсальный алгоритм
» 01 июл 2013, 19:41

Rafl, хахах, уже была, но где-то тут уже осел чей-то исходник с энтим алгоритмом... я, правда, не качал, но сути не меняет)))
Аватара пользователя

Игродел
Сообщений: 398
Я тут с 08 янв 2013
Откуда: Мск
Репутация 226 [ ? ]



Вернуться в Исходники и Примеры для Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

cron
Наверх