用Python构建Mad Libs经典文字游戏
前言
Mad Libs 是一种经典的文字游戏,其中一名玩家向其他玩家询问各种词汇,如名词、动词、形容词等,而不提供任何上下文。然后将这些提示词插入到一个充满空白的故事模板中,从而创造出一个搞笑或荒谬的故事,供玩家大声朗读以获取乐趣。
自1950年代发明以来,Mad Libs 一直娱乐着几代儿童和成年人。许多电视节目和游戏也将这一概念改编为互动故事讲述格式。让我们学习如何用 Python 编写我们的文本基础 Mad Libs 游戏
第一步 – 设置游戏模板
首先,我们必须在 Python 中创建我们的 Mad Libs 故事模板,作为一个字符串。这将包含完整的故事文本,并在需要玩家输入的地方留有占位符,例如 {noun}、{verb} 等等。
例如:
story = “前几天,我和我的朋友在 sidewalk 上发现了一个 {adjective} 的 {noun}。我的朋友决定 {verb} 它,而我 {verb}-ed。”
第2步 - 提示玩家输入单词
我们将使用Python的input()函数提示玩家为故事模板字符串中的每个占位符输入单词。让我们将每个输入存储在单独的变量中,如下所示:
adjective = input(“输入一个形容词: “)
noun = input(“输入一个名词:”)
verb1 = input(“输入一个动词: “)
verb2 = input(“输入另一个动词: “)
第3步 – 将单词插入故事模板
接下来,我们使用字符串连接将存储在变量中的单词插入故事模板,以替换每个 {placeholder}。