用户:vtvtvtvtv查看:7 回复:6 评论:7 创建时间:2023-02-05T13:59:44
【作品展示】

【作品介绍】
只是个控制台小游戏,但是他可以存档!你只需要复制我的代码,放进文件夹里,运行会创建一个txt存档文件,但你不要改存档哦!这个作品我做了很久,喜欢就点个赞吧!
【作品源代码】
import random
import time
my_card_book=[]
card_pack=[]
money= 1000
lv=0
N_card = {"N1": 20, "N2": 80, "N3": 140, "N4": 220, "N5": 300}
R_card = {"R1": 200, "R2": 800, "R3": 1400, "R4": 2200, "R5": 3000}
SR_card = {"SR1": 3900, "SR2": 4900, "SR3": 6000, "SR4": 7400, "SR5": 8600}
SSR_card = {"SSR1": 10100, "SSR2": 12400,
"SSR3": 13500, "SSR4": 15300, "SSR5": 17700}
UR_card = {"UR1": 23000, "UR2": 24500,
"UR3": 26000, "UR4": 28700, "UR5": 32000}
EXR_card = {"EXR1": 45000, "EXR2": 49000,
"EXR3": 54000, "EXR4": 57000, "EXR5": 60000}
print("【卡牌收集】1.10.0")
with open("file.txt", "a+") as f:
d = f.read()
exec(d)
def main():
try:
global money
global lv
print("lv.",lv)
print("1[市场] 2[卡册] 4[奖励码] 5[资产] 6[包] 7[存档] ")
P_I = int(input("输入您的意图:"))
if P_I == 1:
print("1[N级卡组] 2[R级卡组] 3[SR级卡组] 4[SSR级卡组] 5[UR级卡组] 6[EXR级卡组] 7[界面装扮]")
P_Q = int(input("请选择商品:"))
if P_Q == 1:
N = int(input("购买卡组花费200Σ,继续请输入 1,退出输入 2"))
if N == 1:
if money > 200:
card_pack.append(1)
money+=-200
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
if N == 2:
main()
if P_Q == 2:
R = int(input("购买卡组花费500Σ,继续请输入 1,退出输入 2"))
if R == 1:
if money > 500:
card_pack.append(2)
money += -500
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
if R == 2:
main()
if P_Q == 3:
SR = int(input("购买卡组花费1000Σ,继续请输入 1,退出输入 2"))
if SR == 1:
if money > 1000:
card_pack.append(3)
money += -1000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
if SR == 2:
main()
if P_Q == 4:
SSR = int(input("购买卡组花费2000Σ,继续请输入 1,退出输入 2"))
if SSR == 1:
if money > 2000:
card_pack.append(4)
money += -2000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
if SSR == 2:
main()
if P_Q == 5:
UR = int(input("购买卡组花费4000Σ,继续请输入 1,退出输入 2"))
if UR == 1:
if money > 4000:
card_pack.append(5)
money += -4000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
if UR == 2:
main()
if P_Q == 6:
EXR = int(input("购买卡组花费10000Σ,继续请输入 1,退出输入 2"))
if EXR == 1:
if money > 10000:
card_pack.append(6)
money += -10000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
if EXR == 2:
main()
if P_Q == 7:
print("装扮列表如下↓")
print("1 [数据编码200]")
print("2 [深海之蓝1000]")
print("3 [至尊血族6000]")
print("4 [豪放黄金50000]")
L_P = int(input("请选择你想要的产品"))
if L_P == 1:
L_P_O = int(input("购买花费200Σ,继续请输入 1,退出输入 2"))
if L_P_O == 1:
if money > 200:
card_pack.append("数据编码")
money += -200
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
else:
main()
if L_P == 2:
L_P_O2 = int(input("购买花费1000Σ,继续请输入 1,退出输入 2"))
if L_P_O2 == 1:
if money > 1000:
card_pack.append("深海之蓝")
money += -1000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
else:
main()
if L_P == 3:
L_P_O3 = int(input("购买花费6000Σ,继续请输入 1,退出输入 2"))
if L_P_O3 == 1:
if money > 6000:
card_pack.append("至尊血族")
money += -6000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
else:
main()
if L_P == 4:
L_P_O4 = int(input("购买花费50000Σ,继续请输入 1,退出输入 2"))
if L_P_O4 == 1:
if money > 50000:
card_pack.append("豪放黄金")
money += -50000
print("购买成功!(可在包查看)")
main()
else:
print("你没有足够的Σ哦")
else:
main()
if P_I == 2:
print(my_card_book)
P_W = int(input("返回请输入1"))
if P_W == 1:
main()
if P_I == 4:
jlm = int(input("请输入奖励码awa"))
if jlm == 1314520:
money += 10000
P_R = int(input("返回请输入1"))
if P_R == 1:
main()
if P_I == 5:
print(money, "Σ")
P_T = int(input("返回请输入1"))
if P_T == 1:
main()
if P_I == 6:
print(card_pack)
print("1[开卡] 2[装备装扮] 3[退出]")
K = int(input("请选择"))
if K == 1:
H = str(input("请输入卡组的品质如:R,SR......"))
if H == "N":
N_T = 1 in card_pack
if N_T == True:
card_pack.remove(1)
N_C = random.sample(N_card.keys(), 1)
print(N_C)
my_card_book.append(N_C)
print("开启成功!(已存入卡册)")
lv+=1
N_T = None
main()
else:
print("你还没有N级卡组哦")
main()
if H == "R":
R_T = 1 in card_pack
if R_T == True:
card_pack.remove(2)
R_C = random.sample(R_card.keys(), 1)
my_card_book.append(R_C)
print("开启成功!(已存入卡册)")
lv += 2
R_T = None
main()
else:
print("你还没有R级卡组哦")
main()
if H == "SR":
SR_T = 1 in card_pack
if SR_T == True:
card_pack.remove(3)
SR_C = random.sample(SR_card.keys(), 1)
my_card_book.append(SR_C)
print("开启成功!(已存入卡册)")
lv += 3
SR_T = None
main()
else:
print("你还没有SR级卡组哦")
main()
if H == "SSR":
SSR_T = 1 in card_pack
if SSR_T == True:
card_pack.remove(4)
SSR_C = random.sample(SSR_card.keys(), 1)
my_card_book.append(SSR_C)
print("开启成功!(已存入卡册)")
lv += 4
SSR_T = None
main()
else:
print("你还没有SSR级卡组哦")
main()
if H == "UR":
UR_T = 1 in card_pack
if UR_T == True:
card_pack.remove(5)
UR_C = random.sample(UR_card.keys(), 1)
my_card_book.append(UR_C)
print("开启成功!(已存入卡册)")
lv += 5
UR_T = None
main()
else:
print("你还没有UR级卡组哦")
main()
if H == "EXR":
EXR_T = 1 in card_pack
if EXR_T == True:
card_pack.remove(6)
EXR_C = random.sample(EXR_card.keys(), 1)
my_card_book.append(EXR_C)
print("开启成功!(已存入卡册)")
lv += 6
EXR_T = None
main()
else:
print("你还没有EXR级卡组哦")
main()
if K == 2:
Z=int(input("请选择装备的皮肤(输入编码即可)"))
if Z == 1:
for i in card_pack:
if i=="数据编码":
print("正在装备")
print("\033[4;32;40m装备完成!")
main()
else:
print("你还没有数据编码皮肤哦")
main()
if Z == 2:
for i in card_pack:
if i == "深海之蓝":
print("正在装备")
print("\033[4;34;40m装备完成!")
main()
else:
print("你还没有深海之蓝皮肤哦")
main()
if Z == 3:
for i in card_pack:
if i == "至尊血族":
print("正在装备")
print("\033[4;31;40m装备完成!")
main()
else:
print("你还没有至尊血族皮肤哦")
main()
if Z == 4:
for i in card_pack:
if i == "豪放黄金":
print("正在装备")
print("\033[4;33;40m装备完成!")
main()
else:
print("你还没有豪放黄金皮肤哦")
main()
if K == 3:
main()
if P_I == 7:
with open('file.txt', 'w+') as f:
f.write("my_card_book="+str(my_card_book))
f.write("\n"+"card_pack="+str(card_pack))
f.write("\n"+"money="+str(money))
print("正在存档。。。")
time.sleep(2)
print("存档成功!")
else:
main()
except:
print("请正常操作!")
main()
o = int(input("开始请输入1"))
if o == 1:
main()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn