本文约2153字,117行代码
从零开始制作一款游戏4——DarkRoom-I改进版
写在前面
《从零开始制作一款游戏》系列是面向编程新手的小程序实例。代码都比较短,所以希望大家能跟着思路一步一步地手动输入代码。不要复制黏贴!——那样只会让这篇文章对你来说毫无意义。除非你已经完全懂得这个代码的原理了。
这篇文章的代码其实是把《从零开始制作一款游戏》那篇的改了一下。想知道这游戏的各个房间是在干什么和更多细节,可以去那篇文章看看
正文
这个游戏分三个文件:
- rooms.py
- data.py
- main.py
首先是一个奇怪的Death场景,写的是玩家死的“原因”
没关系,你死得不冤。
接下来就是各种房间:
首先是一个打印死亡信息的函数:
接下来就是第一个房间——玩家大大的出生房~
和第一版的DarkRoom不同,这次我用了in操作符,它的语法是这样的:
这个Python操作符用于判断键是否存在于字典中,如果键在字典 dict 里返回 true,否则返回 false。
接下来是第一个剧情屋BearRoom,玩家会在这里遇到一只熊。
看来,勇敢还是很好的一个品质啊。你看到黄金门时是不是想打开它啦?
剩下的代码也没什么好看的,直接放出吧。
代码应该能看的清楚吧?主人公和灭霸Thanos之间的对话是不是很搞笑?那个诺贝尔奖没问题吧?
最后,就是这个main.py,它会把开始整个游戏:
写在之后
GitHub地址:
DarkRoom-I
就写到这里,欸,诗词大会它又开始了。