"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 간단한 명령줄 던전 앤 드래곤

간단한 명령줄 던전 앤 드래곤

2024-11-07에 게시됨
검색:732

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"를 통해 추적됩니다. 또한 깃발은 플레이어가 복도, 왼쪽 방, 오른쪽 방 사이를 이동할 수 있는 루프 내에 플레이어를 유지합니다. 이 게임에서 승리하려면 플레이어는 검을 찾아 가져간 다음 용의 은신처에 들어가야 합니다. , 또는 플레이어가 검 없이 드래곤과 싸우기로 선택하면 명령줄 게임에서 죽음을 맞이하게 됩니다. Dragon_dead 부울 플래그 변수가 "True"로 바뀌면 코드는 while 루프에서 종료되고 플레이어는 승리를 주장할 수 있습니다.

다시 말하지만, 이것은 Python 학습 초기 단계였지만 프로젝트에서는 코딩에서 변수에 플래그를 지정하는 유틸리티를 강조했습니다. 또한 스크립트가 유동적으로 작동하도록 하려면 중첩 루프를 구성하고 플레이어가 이미 수행한 이전 작업을 뒤로 추적하거나 반복할 수 없도록 주의 깊게 배치해야 했습니다.

릴리스 선언문 이 글은 https://dev.to/drn19/simple-command-line-dungeons-and-dragons-59gj?1 에서 복제되었습니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3