"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Dungeons and Dragons de linha de comando simples

Dungeons and Dragons de linha de comando simples

Publicado em 2024-11-07
Navegar:475

Simple Command Line Dungeons and Dragons

Como participante de um bootcamp do Coding Nomads, um dos primeiros projetos do curso Python é um jogo simples de linha de comando Dungeon and Dragons. O objetivo: encontrar uma espada e matar um dragão. O jogo de linha de comando é conduzido pela entrada do usuário (respondendo às escolhas binárias apresentadas; por exemplo, sim/não, luta/segurança). Além da entrada do usuário, variáveis ​​de sinalização são essenciais no código para rastrear onde o jogador está localizado no jogo (ou seja, player_pos = "c" ("c" = corredor; "l" = sala esquerda (vazia) ; "r" = sala direita (dragão), se o jogador tem a espada e, finalmente, se a espada está inicialmente escondida na sala vazia à esquerda e é rastreada através da bandeira "has_sword. " Inicialmente definido como "False", quando a espada é procurada e encontrada, a bandeira muda para "True". O status do dragão é rastreado através da variável de bandeira booleana, "dragon_dead = False". Além de rastrear o dragão status, esta bandeira booleana também mantém o jogador dentro de um loop while onde o jogador pode se mover entre o corredor, a sala da esquerda e a sala da direita. Para reivindicar a vitória neste jogo, o jogador deve encontrar e pegar a espada, então. entre no covil do dragão e escolha lutar contra ele. Alternativamente, se o jogador escolher lutar contra o dragão sem a espada, ele morrerá no jogo de linha de comando. Assim que a variável da bandeira booleana dragon_dead muda para "True", o código sai do loop while e o jogador pode reivindicar a vitória.

Novamente, isso foi no início do meu aprendizado de Python, mas o projeto enfatizou a utilidade que as variáveis ​​de sinalização oferecem na codificação. Além disso, para que o script funcionasse com fluidez, loops aninhados tiveram que ser construídos e cuidadosamente posicionados para garantir que o jogador não pudesse voltar atrás e repetir ações anteriores que já realizou.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/drn19/simple-command-line-dungeons-and-dragons-59gj?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3