作为 Coding Nomads 训练营的参与者,Python 课程的早期项目之一是一个简单的《龙与地下城》命令行游戏。目标:找到一把剑并杀死一条龙。命令行游戏由用户输入驱动(响应所呈现的二元选择;例如,是/否、战斗/安全)。除了用户输入之外,标记变量在代码中也很重要,可以跟踪玩家在游戏中的位置(即,player_pos = "c"("c" = 走廊;"l" = 左(空)房间) ;“r”=右(龙)房间),玩家是否拥有剑,最后,剑是否最初隐藏在左侧的空房间中,并通过标志“has_sword”进行跟踪。 " 初始设置为“False”,当寻找并找到剑时,标志切换为“True”。通过布尔标志变量“dragon_dead = False”来跟踪龙的状态。 flag 还让玩家在 while 循环内移动,玩家可以在走廊、左侧房间和右侧房间之间移动。为了在这场游戏中取得胜利,玩家必须找到并拿走剑,然后进入龙的巢穴。 ,并选择了或者,如果玩家选择不使用剑与龙战斗,他们将在命令行游戏中遭遇死亡。一旦 Dragon_dead 布尔标志变量翻转为“True”,代码就会退出 while 循环,玩家就可以获得胜利。
同样,这是我学习 Python 的早期阶段,但该项目强调了标记变量在编码中提供的实用性。此外,为了让脚本流畅运行,必须构建并仔细放置嵌套循环,以确保玩家无法回溯并重复他们之前已经采取的操作。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3