Skip to content

Commit 18d8924

Browse files
投稿: 网吧模拟器(2.0 — by Daoyu268
1 parent 4c14a89 commit 18d8924

2 files changed

Lines changed: 280 additions & 2 deletions

File tree

script_library/index.json

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"format_version": 1,
3-
"data_version": 62,
4-
"updated": "2026-04-02T12:49:30.426Z",
3+
"data_version": 63,
4+
"updated": "2026-04-02T13:14:31Z",
55
"announcement": null,
66
"categories": [
77
{
@@ -1236,6 +1236,30 @@
12361236
"updated": null,
12371237
"status": "active",
12381238
"lines": 267
1239+
},
1240+
{
1241+
"id": "community_网吧模拟器20__by_daoyu268",
1242+
"name": "网吧模拟器(2.0 — by Daoyu268",
1243+
"name_en": "网吧模拟器(2.0 — by Daoyu268",
1244+
"desc": "[投稿] 网吧模拟器(2.0 — by Daoyu268",
1245+
"desc_en": "[投稿] 网吧模拟器(2.0 — by Daoyu268",
1246+
"category": "basic",
1247+
"file": "scripts/games/2_0_mnhh4hpr.py",
1248+
"thumbnail": null,
1249+
"version": 1,
1250+
"file_type": "py",
1251+
"author": "社区投稿",
1252+
"author_en": "社区投稿",
1253+
"tags": [
1254+
"community",
1255+
"basic"
1256+
],
1257+
"requires": [],
1258+
"min_app_version": "1.5.0",
1259+
"added": "2026-04-02",
1260+
"updated": null,
1261+
"status": "active",
1262+
"lines": 254
12391263
}
12401264
]
12411265
}
Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,254 @@
1+
2+
import random
3+
4+
5+
def clear():
6+
print("\n" * 80)
7+
8+
class 网吧大亨终极版:
9+
def __init__(self):
10+
# 基础资源
11+
self. = 500
12+
self.天数 = 1
13+
self.小时 = 10
14+
self.电脑总数 = 6
15+
self.电脑使用中 = 0
16+
self.电脑损坏 = 0
17+
self.排队顾客 = 0
18+
self.上网价格 = 6
19+
20+
# 🔥 新增系统
21+
self.口碑 = 100 # 口碑越高顾客越多
22+
self.会员数 = 0 # 会员会常来
23+
self.饮料库存 = 20 # 可乐/矿泉水
24+
self.饮料成本 = 2
25+
self.饮料售价 = 5
26+
self.雇佣网管 = False # 网管自动修电脑
27+
self.装修等级 = 1 # 装修越高越吸引人
28+
self.天气 = ["☀️晴天", "🌧️小雨", "⛈️大雨", "❄️雪天"][random.randint(0,3)]
29+
self.今日营收 = 0
30+
31+
# ======================
32+
# 🎨 表情图形化网吧地图
33+
# ======================
34+
def 画地图(self):
35+
clear()
36+
print("🏪【网吧大亨·终极版】🏪".center(58, "="))
37+
print()
38+
39+
# 电脑区域表情地图
40+
print(" 🖥️ 电脑区:可用🖥️ 使用💻 损坏🔧")
41+
print("-"*58)
42+
电脑行 = " "
43+
for i in range(self.电脑总数):
44+
if i < self.电脑使用中:
45+
电脑行 += "💻 "
46+
elif i < self.电脑使用中 + self.电脑损坏:
47+
电脑行 += "🔧 "
48+
else:
49+
电脑行 += "🖥️ "
50+
print(电脑行)
51+
print("-"*58)
52+
53+
# 顾客排队
54+
顾客显示 = "👤" * min(self.排队顾客, 12)
55+
if self.排队顾客 >12: 顾客显示 += f"+{self.排队顾客-12}人"
56+
print(f" 👥排队:{顾客显示}")
57+
58+
# 会员 & 网管 & 装修
59+
print(f" 👑会员:{self.会员数} | 👨💻网管:{'已雇佣' if self.雇佣网管 else '未雇'} | 🎨装修:{self.装修等级}级")
60+
print(f" 🌟口碑:{self.口碑} | {self.天气} | 📊今日营收:{self.今日营收}元")
61+
print(f" 💰金钱:{self.} | 🥤饮料库存:{self.饮料库存} | 💸网费:{self.上网价格}元/时")
62+
print("="*58)
63+
64+
# ======================
65+
# 🌏 核心系统:时间&天气&顾客
66+
# ======================
67+
def 时间流逝(self):
68+
self.小时 +=1
69+
if self.小时 >=24:
70+
self.小时 = 9
71+
self.天数 +=1
72+
self.今日营收 =0
73+
self.天气 = ["☀️晴天","🌧️小雨","⛈️大雨","❄️雪天"][random.randint(0,3)]
74+
75+
# 天气+口碑影响顾客
76+
来客数 = random.randint(1,4)
77+
if self.天气 == "☀️晴天": 来客数 +=2
78+
if self.天气 == "⛈️大雨": 来客数 -=2
79+
if self.口碑 >120: 来客数 +=2
80+
if self.口碑 <60: 来客数 -=1
81+
self.排队顾客 += max(来客数,0)
82+
83+
# 电脑损坏
84+
if random.randint(1,10) ==1 and self.电脑损坏 < self.电脑总数//2:
85+
self.电脑损坏 +=1
86+
print("\n⚠️ 一台电脑坏了!")
87+
88+
# 网管自动维修
89+
if self.雇佣网管 and self.电脑损坏>0 and random.randint(1,2)==1:
90+
self.电脑损坏 -=1
91+
print("\n✅ 网管自动修好一台电脑!")
92+
93+
# ======================
94+
# 🎮 超多新功能
95+
# ======================
96+
def 接待顾客(self):
97+
可用 = self.电脑总数 - self.电脑使用中 - self.电脑损坏
98+
if 可用<=0 or self.排队顾客<=0:
99+
print("\n❌ 没电脑/没顾客!")
100+
input("回车继续...")
101+
return
102+
接待 = min(可用, self.排队顾客)
103+
收入 = 接待 * self.上网价格
104+
self. +=收入
105+
self.今日营收 +=收入
106+
self.电脑使用中 +=接待
107+
self.排队顾客 -=接待
108+
self.口碑 = min(self.口碑+2,150)
109+
print(f"\n✅ 接待{接待}人!赚{收入}元 🌟口碑+2")
110+
input("回车继续...")
111+
112+
def 卖饮料(self):
113+
if self.电脑使用中 ==0:
114+
print("\n❌ 没人上网,卖不出去!")
115+
input("回车继续...")
116+
return
117+
if self.饮料库存 <=0:
118+
print("\n❌ 饮料卖完了!")
119+
input("回车继续...")
120+
return
121+
卖出 = min(random.randint(1, self.电脑使用中), self.饮料库存)
122+
利润 = 卖出*(self.饮料售价 - self.饮料成本)
123+
self. +=利润
124+
self.今日营收 +=利润
125+
self.饮料库存 -=卖出
126+
print(f"\n🥤 卖出{卖出}瓶饮料!赚{利润}元")
127+
input("回车继续...")
128+
129+
def 进货饮料(self):
130+
进价 = self.饮料成本 *10
131+
if self. <进价:
132+
print("\n❌ 钱不够进货!")
133+
input("回车继续...")
134+
return
135+
self. -=进价
136+
self.饮料库存 +=10
137+
print(f"\n📦 饮料进货+10瓶!花费{进价}元")
138+
input("回车继续...")
139+
140+
def 雇佣解雇网管(self):
141+
if not self.雇佣网管:
142+
if self. <200:
143+
print("\n❌ 雇佣网管需要200元!")
144+
input("回车继续...")
145+
return
146+
self. -=200
147+
self.雇佣网管 = True
148+
print("\n👨💻 网管已雇佣!自动帮你修电脑~")
149+
else:
150+
self.雇佣网管 = False
151+
print("\n👋 已解雇网管")
152+
input("回车继续...")
153+
154+
def 升级装修(self):
155+
费用 = 150 * self.装修等级
156+
if self. <费用:
157+
print(f"\n❌ 升级需要{费用}元!")
158+
input("回车继续...")
159+
return
160+
self. -=费用
161+
self.装修等级 +=1
162+
self.口碑 +=10
163+
print(f"\n🎨 装修升到{self.装修等级}级!口碑+10")
164+
input("回车继续...")
165+
166+
def 发展会员(self):
167+
费用 = 80
168+
if self. <费用:
169+
print("\n❌ 发展会员需要80元!")
170+
input("回车继续...")
171+
return
172+
self. -=费用
173+
self.会员数 += random.randint(3,8)
174+
self.口碑 +=5
175+
print(f"\n👑 会员+{random.randint(3,8)}人!口碑+5")
176+
input("回车继续...")
177+
178+
def 突发事件(self):
179+
事件 = random.choice([
180+
"网红打卡🎉,顾客暴涨!",
181+
"突然停电⚡,所有顾客下机!",
182+
"消防检查👮,口碑小幅下降",
183+
"老顾客送礼🎁,直接给你100元!"
184+
])
185+
if "网红" in 事件:
186+
self.排队顾客 +=10
187+
self.口碑 +=10
188+
elif "停电" in 事件:
189+
self.电脑使用中 =0
190+
self.口碑 = max(self.口碑-10, 30)
191+
elif "消防" in 事件:
192+
self.口碑 = max(self.口碑-8, 30)
193+
elif "送礼" in 事件:
194+
self. +=100
195+
print(f"\n🚨 突发事件:{事件}")
196+
input("回车继续...")
197+
198+
def 买电脑(self):
199+
价格 = 180
200+
if self. <价格:
201+
print(f"\n❌ 买电脑需要{价格}元!")
202+
input("回车继续...")
203+
return
204+
self. -=价格
205+
self.电脑总数 +=1
206+
print("\n🆕 新增电脑一台!")
207+
input("回车继续...")
208+
209+
def 每日打卡(self):
210+
奖励 = random.randint(50,150)
211+
self. +=奖励
212+
print(f"\n🎁 打卡成功!获得{奖励}元")
213+
input("回车继续...")
214+
215+
# ======================
216+
# 🎯 主菜单
217+
# ======================
218+
def 开始游戏(self):
219+
while True:
220+
self.画地图()
221+
print("\n【🎮 超级操作菜单】")
222+
print(" 1.👥接待顾客 2.🥤卖饮料 3.📦进货饮料 4.🆕买电脑")
223+
print(" 5.👨💻雇/解雇网管 6.🎨升级装修 7.👑发展会员 8.💰每日打卡")
224+
print(" 9.🚨突发事件 10.💸改网价 11.🕒时间快进 0.🚪退出游戏")
225+
226+
选择 = input("\n请输入操作(1-11或0):").strip()
227+
if 选择 == "1": self.接待顾客()
228+
elif 选择 == "2": self.卖饮料()
229+
elif 选择 == "3": self.进货饮料()
230+
elif 选择 == "4": self.买电脑()
231+
elif 选择 == "5": self.雇佣解雇网管()
232+
elif 选择 == "6": self.升级装修()
233+
elif 选择 == "7": self.发展会员()
234+
elif 选择 == "8": self.每日打卡()
235+
elif 选择 == "9": self.突发事件()
236+
elif 选择 == "10":
237+
try:
238+
新价 = int(input("输入新价格(1-40):"))
239+
if 1<=新价<=40:
240+
self.上网价格 = 新价
241+
print("✅ 价格已改!")
242+
except: pass
243+
input("回车继续...")
244+
elif 选择 == "11": self.时间流逝()
245+
elif 选择 == "0":
246+
clear()
247+
print("👋 感谢玩《网吧大亨·终极版》!")
248+
break
249+
else:
250+
input("❌ 输入错误,回车重试...")
251+
252+
if __name__ == "__main__":
253+
游戏 = 网吧大亨终极版()
254+
游戏.开始游戏()

0 commit comments

Comments
 (0)