#创作计划# 自制游戏——密室逃脱1.7
2026-09-11 22:33:47
发布于:上海
1.1 完成框架
1.2 添加“房间”
1.3 添加“物品”
1.4 添加“操作”
1.5 添加“错误提示”
1.6 添加“提前结束”
1.7 添加“你通关了”
import time
class AdventureGame:
def __init__(self):
self.rooms = {
"大厅": {
"描述": "你站在一个宽敞的大厅,四周空荡荡的,北边有一个大门。",
"北": "大门",
"东": "武器库",
"南": "厨房",
"物品": []
},
"武器库": {
"描述": "这里摆满了各种武器,角落有一把闪亮的剑。",
"西": "大厅",
"物品": ["剑"]
},
"厨房": {
"描述": "厨房里弥漫着腐烂的气味,有一个门通向地牢。",
"北": "大厅",
"东": "地牢",
"物品": []
},
"地牢": {
"描述": "阴暗潮湿的地牢,铁栅栏后似乎有东西在动...",
"西": "厨房",
"物品": ["钥匙"]
},
"大门": {
"描述": "门被锁上了",
"南": "大厅",
"物品": []
}
}
self.player = {
"位置": "大厅",
"物品": [],
"生命值": 100
}
def play(self):
print("欢迎来到文字冒险游戏!")
time.sleep(1)
while True:
current_room = self.rooms[self.player["位置"]]
print(f"\n{current_room['描述']}")
if self.player["位置"] == "大门" and "钥匙" in self.player["物品"]:
print("你用钥匙打开了锁,你通关了!");
break
print("可行动作:")
print("1. 查看出口")
print("2. 移动")
print("3. 拾取物品")
print("4. 查看背包")
print("5. 退出游戏")
choice = input("你的选择: ")
if choice == "1":
exits = [k for k in current_room.keys() if k in ["东","南","西","北"]]
print("可用出口:", " ".join(exits))
elif choice == "2":
direction = input("方向(东/南/西/北): ")
if direction in current_room:
self.player["位置"] = current_room[direction]
else:
print("无效方向!")
elif choice == "3":
if current_room["物品"]:
item = current_room["物品"].pop()
self.player["物品"].append(item)
print(f"获得了{item}!")
else:
print("这里没有物品")
elif choice == "4":
print("背包物品:", " ".join(self.player["物品"]))
elif choice == "5":
print("游戏结束!")
break
else:
print("无效输入!")
game = AdventureGame()
game.play()
分享一个网站
游戏存档码00{0}0}0}-1}-2}-3}-4}1}2}3}4}5}0}-1}-2}-3}-4}1}2}3}4}5}-5}-5}-6}-6}-6}-6}-6}6}6}6}6}6}6}-6}-1}1}-5}-4}-3}3}4}5}6}-6}-5}-5}-4}-4}-4}-3}-3}-3}-3}5}5}4}3}3}4}3}3}4}-2}2}-1}0}1}-1}0}0}1}-2}-2}-2}-1}-1}-1}-2}2}2}2}2}1}1}1}0}0}1}-1}{-1}0}-2}-1}-1}-1}-1}-1}-1}-1}-1}-1}2}2}2}2}2}2}2}2}2}2}2}-1}-1}0}1}2}3}-1}0}1}2}3}4}4}1}1}4}4}4}4}4}4}8}8}7}8}6}7}8}5}6}7}8}7}8}6}5}6}7}8}7}8}4}4}4}4}4}5}5}6}5}5}6}7}6}7}8}8}5}6}7}8}8}7}6}9}10}10}10}{g}c}f}l}l}l}l}s}s}s}s}s}w}w}w}w}w}w}w}w}w}w}w}l}b}b}b}b}b}b}b}b}b}b}b}b}n}n}g}g}g}g}g}g}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}b}b}b}b}b}b}b}b}b}p}p}p}p}p}p}p}p}p}p}p}p}p}p}c}w}w}w}{1}1}0}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}1}0}0}0}0}0}0}0}0}0}0}1}1}0}0}1}1}1}1}1}1}1}1}1}0}1}0}0}1}0}0}0}1}0}1}1}0}0}0}0}0}1}1}0}0}0}1}0}1}1}1}0}0}1}0}0}0}1}0}0}0}0}0}1}0}1}1}1}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}下火海}上刀山}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{












TEMPSHOOT:
zxzxcacazxzxcazxzxcacacacacacacazxzxzxlsasasasasasasabibiqwsabisasasasalvbvbbnbnbnbnbnvbvbvbbnbnbnlljiigeegglbilbnbnbnvbvbbnvblllzxzxcacazxzxcazxzxcacacacacacacazxzxzxlsasasasasasasabibiqwsabisasasasalvbvbbnbnbnbnbnvbvbvbbnbnbnlljiigeegglbilbnbnbnvbvbbnvblllzxzxcacazxzxcazxzxcacacacacacacazxzxzxlsasasasasasasabibiqwsabisasasasalvbvbbnbnbnbnbnvbvbvbbnbnbnlljiigeegglbilbnbnbnvbvbbnvblll
绝瞄III:
9|(L级防弹背心|#下界合金剑*|%破片手雷|·医疗包|#RPG-7-|¥赛季通行证|¥披萨|#p90|¥列车模型|2|任务2|任务3|5|#RPG-7-|#下界合金剑*|(L级防弹背心|%破片手雷|·医疗包|13|||||||||||||@附魔书|13||||||||||||||952150|
共享白板:
https://excalidraw.com/#room=bf147239c2f8c6cd2e08,T-ac_BYcI_7TjnB9sHXz-Q
florr:
6client.js:86
📦 手动备份(换电脑/浏览器通用)
导出存档:在 florr.io 页面按 F12 打开控制台,输入下面这行代码并回车,会输出一串“乱码”:
text
console.log(localStorage.cp6_player_id)
把这串“乱码”完整复制保存好,它就是你的存档。
导入存档:在新设备或新浏览器打开 florr.io,同样按 F12 打开控制台,输入下面的代码并回车:
text
localStorage.cp6_player_id="你的乱码"
刷新页面后,你的花瓣和进度就都回来了。
⚠️ 这串“乱码”等于你的账号凭证,不要发给别人,也别在公共电脑上长期留存。
🔗 绑定账号(更省心)
在游戏内绑定 Discord 账号后,进度会存到云端,换设备登录就能同步,比手动备份省事得多,还能避免访客模式下清理缓存导致进度丢失。
全部评论 5

2026-09-05 来自 上海
0666
2026-08-13 来自 上海
0d
2026-08-06 来自 上海
0d
2026-08-06 来自 上海
0d
2026-08-06 来自 上海
0































有帮助,赞一个