巫师的冒险游戏

今天是我做作业的一天。 几年前,我读了《 Lisp之地》,我一直想实现一个我在那里看到的简单代码。 这本非凡的书介绍了一个简单的文本冒险游戏(The Wizard’s Adventure Game),以学习Lisp的文本操作。 我将此示例移植到了Python

游戏简介:您将探索巫师的屋子。

您可以在这里签出我的笔记本! 下面显示了游戏如何结束🙂

  >>> gameREPL() 
你在一个美丽的花园里。 你面前有一口井。 从这里有一扇门向东走。 您会在地板上看到一条链子。 您会在地板上看到一只青蛙。
库存
[]
救命
[“外观”,“步行”,“提取”,“库存”,“焊接”,“灌篮”,“飞溅”,“帮助”]
皮蛙
您现在正在携带青蛙。
皮卡链
您现在正在携带链条。
库存
['frog','chain']
向东走
你在客厅。 一个向导在沙发上大声打s,有一扇门从这里向西走。 从这里上楼爬梯子。 您会在地板上看到威士忌。 您会在地板上看到一个水桶。
皮卡桶
您现在正在提起水桶。
上楼
你在阁楼上。 角落里有一个巨大的焊枪。 有一个梯子从这里下楼。
焊接链斗
现在,链条已牢固地焊接到铲斗上。
下楼
你在客厅。 一个向导在沙发上大声打s,有一扇门从这里向西走。 从这里上楼爬梯子。 您会在地板上看到威士忌。 您会在地板上看到一个水桶。
向西走
你在一个美丽的花园里。 你面前有一口井。 从这里有一扇门向东走。 您会在地板上看到一条链子。 您会在地板上看到一只青蛙。
救命
[“外观”,“步行”,“提取”,“库存”,“焊接”,“灌篮”,“飞溅”,“帮助”]
扣篮好
现在水桶里装满了水
向东走
你在客厅。 一个向导在沙发上大声打s,有一扇门从这里向西走。 从这里上楼爬梯子。 您会在地板上看到威士忌。 您会在地板上看到一个水桶。
飞溅桶向导
向导醒来,发现您偷走了他的青蛙。 他很沮丧,把你放逐到了世界,你输了! 结束。