Главная Новости

Играть судоку

Опубликовано: 02.01.2021

играть судоку

У меня есть самая продаваемая игра Sudoku в магазине приложений iOS. Вот как я создал головоломки.

Сначала у меня есть приложение-генератор головоломок. Но это не часть кода игры. Это самостоятельное приложение, которое я использую для создания головоломок. Он очень изменен, поэтому я могу настроить его для создания разных типов шаблонов, оценок сложности, количества ролей и т, на сайте играть судоку. Д. Создание головоломок и получение согласованного уровня сложности трудно сделать «на лету» и занимает больше времени, чем игрок хотел бы подождать. Итак, я генерирую то, что я называю «семенными головоломками», и это то, что используется кодом игры для генерации головоломок, которые играют люди.

Я не отвечаю, как закодировать генератор здесь. Вы можете найти Google и найти тонны кода генератора головоломок в Интернете. Начните там. Но чтобы сделать хорошую игру, вам нужно сделать хорошую игру. Моя игра не создает головоломки на лету.

Как работает мое приложение-генератор головоломок, он генерирует тысячи головоломок в минуту, но они не все хорошо, и они не соответствуют определенному уровню сложности. Генератор создает головоломку, затем решает ее и вычисляет рейтинг сложности, и оценивает головоломку на основе методов, необходимых для решения головоломки, и определяет, требуется ли угадывание для ее решения (что обычно плохо). Он выдает любые головоломки, которые не соответствуют критериям. Для жестких, но не невозможных головоломок, на быстрой машине может потребоваться час для создания 100 головоломок, которые соответствуют моим точным спецификациям. Вот почему я не делаю этого в приложении. Создание головоломок «на лету» с этими жесткими спецификациями не будет работать для качества головоломок, которые у меня есть в приложении. Поэтому я запускаю это приложение в 10 окон за один раз всю ночь, чтобы получить количество головоломок, которые мне нужны.