Разработка текстовой игры 2046
Описание промпта
Создание логики и интерфейса для текстовой версии головоломки с числами, где цель — достичь числа 2046 путем слияния одинаковых значений.
- Генерирует код для текстовой версии игры-головоломки с числами, где цель — достичь числа 2046 путем слияния одинаковых значений на сетке.
- Помогает разработчикам быстро создать прототип игры с настраиваемой логикой, размером поля и начальными условиями, экономя время на базовой архитектуре.
- Разработчики игр, студенты IT-специальностей, энтузиасты программирования, интересующиеся созданием простых браузерных или консольных игр.
Укажи желаемый язык программирования (например, Python, JavaScript, C++) в дополнительном контексте, если это не указано явно. Настрой переменные {{GRID_SIZE}} и {{STARTING_NUMBERS}} под свои нужды перед запуском кода.
Требуется понимание основ алгоритмов двумерных массивов, обработки ввода пользователя и логики состояний игры. Не требует внешних библиотек для базовой версии.
Рабочий код игры с консольным или текстовым интерфейсом, поддерживающий слияние чисел, генерацию новых элементов и условия завершения игры.
Код может потребовать доработки под конкретную платформу (веб, десктоп). Рекомендуется тестировать на разных размерах сеток для проверки баланса сложности.
Базовая версия не включает графику или звуковые эффекты. Сложность может варьироваться в зависимости от размера поля и начальных чисел.
GRID_SIZE
GRID_SIZE
Размер игрового поля (например, 4x4, 5x5).
STARTING_NUMBERS
STARTING_NUMBERS
Количество начальных чисел на поле при старте игры.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли опытного разработчика игр. Твоя задача — создать текстовую версию популярной числовой головоломки, вдохновленной игрой 2048, но с целевым числом 2046.
Тебе нужно реализовать следующие компоненты:
1. Игровое поле: Сетка, в которой игроки объединяют числа, сдвигая их. Размер сетки должен быть настраиваемым (по умолчанию 4x4).
2. Цель игры: Объединять числа до тех пор, пока не будет получено точное значение 2046.
3. Механика ходов: После каждого хода на случайном пустом месте должно появляться новое число. Игра заканчивается, когда нет доступных ходов.
4. Правила слияния: Числа объединяются только в том случае, если они равны.
5. Настройки: Реализуй возможность задавать начальные числа на поле (по умолчанию 2) и размер сетки.
Требования к реализации:
- Код должен быть чистым, модульным и легко расширяемым.
- Используй переменные для конфигурации: {{GRID_SIZE}} для размера поля и {{STARTING_NUMBERS}} для начальных значений.
- Обеспечь интуитивно понятный пользовательский интерфейс для ввода команд или выбора направлений сдвига.
- Добавь функцию перезапуска игры в любой момент.
Создай увлекательный и сложный игровой опыт, который стимулирует стратегическое мышление. Напиши полный код игры, включая логику обработки ходов, проверки условий победы/поражения и генерации новых чисел.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.