源代码在最底下
后续会更新更多房间和结局
求赞 求关注
欢迎粉丝推荐一些好的素材,我会在文章底部发起投票,票数最多的我会在有时间的时候来写。
如果你不想让一片好的文章被埋没,那就把他免费共享出来。
正文开始
这次新更新的一些内容如下:
- 更新了一个房间,这个房间里面只有两个结局,有兴趣的自己去看一下吧。
- 更新了第一个房间一个结局的触发条件,提示:铁柜子再也不是空的了。
- 修复了一些细小的BUG。
在这里说一下,在写代码的时候一定要注意缩进,尤其是在if语句多的时候,我就是没注意缩进才修BUG修了好长时间。
废话不多说上源码
import time
print("醒来时发现自己在一个小房间里,四周墙壁是灰色的。房间里有一张木桌、一个铁柜,以及一扇紧挨着的门。")
time.sleep(1) # 房间描述后间隔
password = ""
bag = []
while True:
while True:
print("你选择")
time.sleep(1)
print("1.尝试打开铁门")
time.sleep(1)
print("2.查看铁柜")
time.sleep(1)
print("3.查看木桌")
time.sleep(1) # 选项列表后间隔
choice = input() # 单次获取输入
if choice == "1":
print("你尝试打开铁门,但是它被锁死了。")
time.sleep(1) # 结果描述后间隔
print("你发出了声音。")
time.sleep(1)
print("门外出现了脚步声")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1躲到柜子里")
time.sleep(1)
print("2不躲")
time.sleep(1)
choice = input()
if choice == "1":
print("你躲到了柜子里")
time.sleep(1)
print("有人进来了")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.继续躲")
time.sleep(1)
print("2.攻击他")
time.sleep(1)
choice = input()
if choice == "1":
print("你选择了继续躲")
time.sleep(1)
print("他走了")
time.sleep(1)
print("你从柜子里出来了")
continue
elif choice == "2":
if "棒球棍" in bag:
print("你选择了攻击")
time.sleep(1)
print("你用棒球棍把他给打晕过去了")
time.sleep(1)
print("他没关门")
time.sleep(1)
print("你到了下一个房间")
time.sleep(1) # 结果描述后间隔
print("这个房间里有一个保险柜,一个地窖,一扇门")
while True:
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.打开保险柜")
time.sleep(1)
print("2.打开地窖")
time.sleep(1)
print("3.打开门")
time.sleep(1)
choice = input()
if choice == "1":
if "钥匙" in bag:
print("你打开了保险柜")
time.sleep(1)
print("保险柜里面有一行密码:dianzanjiaguanzhuxiexiele")
time.sleep(1)
password = "dianzanjiaguanzhuxiexiele"
continue
if choice == "2":
print("你缓缓打开了地窖")
time.sleep(1)
print("地窖里面有两条路")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.走左边")
time.sleep(1)
print("2.走右边")
time.sleep(1)
choice = input()
if choice == "1":
print("你选择了走左边")
time.sleep(1)
print("你中了一个陷阱")
print("你被抓起来了")
time.sleep(1)
print("YOU DID")
exit(0)
elif choice == "2":
print("你选择了走右边")
time.sleep(1)
print("你发现了一个宝箱")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.打开宝箱")
time.sleep(1)
print("2.不打开宝箱")
time.sleep(1)
choice = input()
if choice == "1":
print("你打开了宝箱")
time.sleep(1)
print("宝箱里面有一个钥匙")
time.sleep(1)
bag.append("钥匙")
print("你拿起了钥匙")
time.sleep(1)
continue
elif choice == "2":
print("你选择了不打开宝箱")
time.sleep(1)
continue
elif choice == "3":
print("请输入密码")
choice = input()
if choice == password:
print("密码正确")
time.sleep(1)
print("你打开了门")
time.sleep(1)
print("你逃了出来")
exit(0)
else:
print("密码错误")
time.sleep(1)
continue
else:
print("你没有棒球棍,不能攻击")
time.sleep(1)
print("他走了")
time.sleep(1)
print("你从柜子里出来了")
continue
elif choice == "2":
print("你选择了不躲")
time.sleep(1)
print("你被发现了!")
time.sleep(1)
print("YOU DID")
break
elif choice == "2":
print("你选择了查看铁柜,里面有一把棒球棍。")
time.sleep(1) # 结果描述后间隔
print("1.拿起棒球棍")
time.sleep(1)
print("2.不拿棒球棍")
choice = input()
if choice == "1":
bag.append("棒球棍")
print("你拿起了棒球棍")
time.sleep(1) # 结果描述后间隔
elif choice == "2":
print("你选择了不拿棒球棍")
elif choice == "3":
print("你选择了查看木桌,上面有一把钥匙,和一张纸条。")
time.sleep(1) # 结果描述后间隔
print("你选择")
time.sleep(1)
print("1.拿起钥匙")
time.sleep(1)
print("2.不拿钥匙")
time.sleep(1)
print("3.查看纸条")
choice = input()
if choice == "1":
bag.append("钥匙")
print("你拿起了钥匙")
time.sleep(1) # 结果描述后间隔
elif choice == "2":
print("你选择了不拿钥匙")
elif choice == "3":
print("你选择了查看纸条")
time.sleep(1)
print("纸条上写着:不要发出太大的声音,不然他会来惩罚你")
print("你选择")
time.sleep(1)
print("1.尝试打开铁门")
time.sleep(1)
print("2.查看铁柜")
time.sleep(1)
print("3.查看木桌")
time.sleep(1) # 选项列表后间隔
choice = input() # 单次获取输入
if choice == "1":
if "钥匙" in bag:
print("你用钥匙打开了铁门")
bag.remove("钥匙")
time.sleep(1)
print("你到了下一个房间")
time.sleep(1) # 结果描述后间隔
print("这个房间里有一个保险柜,一个地窖,一扇门")
while True:
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.打开保险柜")
time.sleep(1)
print("2.打开地窖")
time.sleep(1)
print("3.打开门")
time.sleep(1)
choice = input()
if choice == "1":
if "钥匙" in bag:
print("你打开了保险柜")
time.sleep(1)
print("保险柜里面有一行密码:dianzanjiaguanzhuxiexiele")
time.sleep(1)
password = "dianzanjiaguanzhuxiexiele"
continue
if choice == "2":
print("你缓缓打开了地窖")
time.sleep(1)
print("地窖里面有两条路")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.走左边")
time.sleep(1)
print("2.走右边")
time.sleep(1)
choice = input()
if choice == "1":
print("你选择了走左边")
time.sleep(1)
print("你中了一个陷阱")
time.sleep(1)
print("你被抓起来了")
time.sleep(1)
print("YOU DID")
exit(0)
elif choice == "2":
print("你选择了走右边")
time.sleep(1)
print("你发现了一个宝箱")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.打开宝箱")
time.sleep(1)
print("2.不打开宝箱")
time.sleep(1)
choice = input()
if choice == "1":
print("你打开了宝箱")
time.sleep(1)
print("宝箱里面有一个钥匙")
time.sleep(1)
bag.append("钥匙")
print("你拿起了钥匙")
time.sleep(1)
continue
elif choice == "2":
print("你选择了不打开宝箱")
time.sleep(1)
continue
else:
print("你没有钥匙,不能打开铁门")
time.sleep(1) # 结果描述后间隔
elif choice == "2": # 修正为elif避免重复判断
print("你选择了查看铁柜,但是它是空的。")
time.sleep(1)
elif choice == "3": # 修正为elif避免重复判断
if "钥匙" in bag:
print("你选择了查看木桌,上面没有东西了。")
time.sleep(1) # 结果描述后间隔
else:
print("你选择了查看木桌,上面有一把钥匙。")
time.sleep(1)
print("你选择")
time.sleep(1)
print("1.拿起钥匙")
time.sleep(1)
print("2.不拿钥匙")
time.sleep(1) # 选项列表后间隔
key_choice = input() # 单次获取输入
if key_choice == "1": # 修正为字符串判断
bag.append("钥匙")
print("你拿起了钥匙")
time.sleep(1) # 结果描述后间隔
elif key_choice == "2": # 修正为字符串判断
print("你选择了不拿钥匙")
time.sleep(1) # 结果描述后间隔
9049

被折叠的 条评论
为什么被折叠?



