本文约2153字,117行代码

从零开始制作一款游戏4——DarkRoom-I改进版

写在前面

《从零开始制作一款游戏》系列是面向编程新手的小程序实例。代码都比较短,所以希望大家能跟着思路一步一步地手动输入代码。不要复制黏贴!——那样只会让这篇文章对你来说毫无意义。除非你已经完全懂得这个代码的原理了。
从零开始制作一款游戏4——DarkRoom-I改进版
这篇文章的代码其实是把《从零开始制作一款游戏》那篇的改了一下。想知道这游戏的各个房间是在干什么和更多细节,可以去那篇文章看看

正文

这个游戏分三个文件:

  1. rooms.py
  2. data.py
  3. main.py

首先是一个奇怪的Death场景,写的是玩家死的“原因”
从零开始制作一款游戏4——DarkRoom-I改进版
没关系,你死得不冤。
接下来就是各种房间:
首先是一个打印死亡信息的函数:
从零开始制作一款游戏4——DarkRoom-I改进版
接下来就是第一个房间——玩家大大的出生房~
从零开始制作一款游戏4——DarkRoom-I改进版
和第一版的DarkRoom不同,这次我用了in操作符,它的语法是这样的:
从零开始制作一款游戏4——DarkRoom-I改进版
这个Python操作符用于判断键是否存在于字典中,如果键在字典 dict 里返回 true,否则返回 false
接下来是第一个剧情屋BearRoom,玩家会在这里遇到一只熊。
从零开始制作一款游戏4——DarkRoom-I改进版
看来,勇敢还是很好的一个品质啊。
你看到黄金门时是不是想打开它啦?
剩下的代码也没什么好看的,直接放出吧。
从零开始制作一款游戏4——DarkRoom-I改进版
代码应该能看的清楚吧?主人公和灭霸Thanos之间的对话是不是很搞笑?那个诺贝尔奖没问题吧?
最后,就是这个main.py,它会把开始整个游戏:
从零开始制作一款游戏4——DarkRoom-I改进版

写在之后

GitHub地址:
DarkRoom-I
DarkRoomII\underline{DarkRoom-II}
从零开始制作一款游戏4——DarkRoom-I改进版
就写到这里,欸,诗词大会它又开始了。

相关文章: