«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Простая командная строка в Dungeons and Dragons

Простая командная строка в Dungeons and Dragons

Опубликовано 7 ноября 2024 г.
Просматривать:542

Simple Command Line Dungeons and Dragons

Как участник учебного курса Coding Nomads, одним из первых проектов курса Python является простая игра с командной строкой Dungeon and Dragons. Цель: найти меч и убить дракона. Игра с командной строкой управляется пользовательским вводом (реагирует на представленные двоичные варианты выбора; например, да/нет, бой/безопасность). Помимо пользовательского ввода, в коде необходимы переменные-флаги, позволяющие отслеживать, где находится игрок в игре (т. е. player_pos = "c" ("c" = коридор; "l" = левая (пустая) комната). ; «r» = правая (драконовая) комната), есть ли у игрока меч и, наконец, жив ли меч изначально спрятан в пустой комнате слева и отслеживается с помощью флага «has_sword. Первоначально установлено значение «False», когда меч ищется и находится, флаг переключается на «True». Статус дракона отслеживается с помощью логической переменной флага «dragon_dead = False». Помимо отслеживания дракона статус, этот логический флаг также удерживает игрока в цикле while, где игрок может перемещаться между коридором, левой комнатой и правой комнатой. Чтобы одержать победу в этой игре, игрок должен найти и взять меч, а затем взять его. войдите в логово дракона и решит сразиться с ним. В качестве альтернативы, если игрок решит сразиться с драконом без меча, он встретит свою смерть в игре с командной строкой. Как только переменная логического флага Dragon_dead изменится на «True», код выйдет из цикла while, и игрок сможет заявить о победе.

Опять же, это было начало моего изучения Python, но в проекте подчеркивалась полезность, которую переменные-флаги предлагают в кодировании. Кроме того, чтобы скрипт работал плавно, необходимо было создать и тщательно разместить вложенные циклы, чтобы гарантировать, что игрок не сможет вернуться и повторить предыдущие действия, которые он уже предпринял.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/drn19/simple-command-line-dungeons-and-dragons-59gj?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3