В настоящее время я экспериментирую с JGAP 3.6, чтобы генерировать уровни для простой игры в подземелье. Проблема заключается в использовании представления хромосом, где каждый ген содержит целочисленное значение, которое представляет тип комнаты, например 0 = стартовая комната, 1 = комната монстра и т. Д.Установите ограничение на ген для хромосомы
Проблема в том, что я хочу убедиться, что есть только одна начальная комната уровня (только один ген со значением 0 в хромосоме). Я прочитал javadocs, в частности, класс Chromosome и Gene, но не нашел простого способа сделать это. Я также рассматривал использование созданного на заказ Джин, но это кажется бесполезным, потому что я полагал, что такого рода «валидация» должна выполняться классом Chromosome, а не классом Gene.
Мой текущий план обхода проблемы заключается в предоставлении большого штрафа при оценке пригодности для хромосом, который не удовлетворяет указанному условию. Любые мысли, решения, предложения или комментарии? Спасибо