笨方法书中说的大战外星人的游戏剧情如下:
外星人已经入侵了一艘宇宙飞船,我们的英雄必须穿过迷宫般的房间打败他们,这样他才能逃进一个逃生舱飞回地球。游戏将更像一个ZORK或冒险型游戏与文字输出和有趣的方式死亡。游戏将包括一个引擎,运行一个充满了房间或场景的地图。每个房间将打印自己的描述时,玩家进入它,然后告诉引擎什么房间运行下一步的地图。
先根据剧情提取关键的概念:
关键概念
然后根据概念的相同点,设计类的层次:
类的层次
最后补充完成代码。
敲完代码,运行时总出现一些invalid syntax的错误,原来是上边的print()收个括号,影响到了下边的语句。
invalid syntax的错误
修改完成后,游戏可以正常运行:
正常运行
游戏代码:
游戏完整代码