作為 Coding Nomads 訓練營的參與者,Python 課程的早期項目之一是一個簡單的《龍與地下城》命令行遊戲。目標:找到一把劍並殺死一條龍。命令列遊戲由使用者輸入驅動(回應所呈現的二元選擇;例如,是/否、戰鬥/安全)。除了使用者輸入之外,標記變數在程式碼中也很重要,可以追蹤玩家在遊戲中的位置(即,player_pos = "c"("c" = 走廊;"l" = 左(空)房間) ;“ r”=右(龍)房間),玩家是否擁有劍,最後,劍是否最初隱藏在左側的空房間中,並通過標誌“has_sword”進行跟踪。 " 最初設定為“False”,當尋找並找到劍時,標誌切換為“True”。龍的狀態透過布林標誌變數“dragon_dead = False”進行追蹤。除了追蹤龍的狀態,這個布林標誌還讓玩家保持在while 循環內,玩家可以在走廊、左房間和右房間之間移動。如果玩家選擇不帶劍與龍戰鬥,他們將在命令列遊戲中遭遇死亡。
同樣,這是我學習 Python 的早期階段,但該專案強調了標記變數在編碼中提供的實用性。此外,為了讓腳本流暢運行,必須建立並仔細放置嵌套循環,以確保玩家無法回溯並重複他們之前已經採取的操作。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3