目錄
1.基礎版
2.提高版
1.基礎版
知識:
1.ramdom模塊
random.randint(0,100)
2.字典
zidianList={‘key’:‘value’}
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])
以上實體輸出結果:
dict['Name']: Runoob
dict['Age']: 7
import random
print("-- -- -- 卡牌對決 -- -- --")
card1 = {"名稱":"于楊大帥哥", "攻擊力":1, "防御力":1, "敏捷":1,'攻擊距離':100000}
card2 = {"名稱":"Bug于楊", "攻擊力":-100, "防御力":-100, "敏捷":0,'攻擊距離':1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000}
card3 = {"名稱":"藍兒", "攻擊力":2000, "防御力":6000, "敏捷":30,'攻擊距離':10000000000000000000000000000000000000000000000000000}
card4 = {"名稱":"白兒", "攻擊力":2000, "防御力":4000, "敏捷":50,'攻擊距離':100000}
card5 = {"名稱":"云龍", "攻擊力":6000, "防御力":2000, "敏捷":20,'攻擊距離':100000}
card6 = {"名稱":"永恒天星云兒", "攻擊力":6000, "防御力":6000, "敏捷":60,'攻擊距離':345}
#card7 = {"名稱":"永恒騷星陳智昊", "攻擊力":0, "防御力":10000, "敏捷":0,'攻擊距離':10000000000000000000000000000000000000000}
card9 = {"名稱":"永恒天王狗兄弟", "攻擊力":1000000000, "防御力":1000000000, "敏捷":1000000000,'攻擊距離':10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000}
card8 = {"名稱":"狗兄弟", "攻擊力":10000, "防御力":10000, "敏捷":100,'攻擊距離':10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000}
print("""規則:
1、雙方初始血量:10000
2、對決之前,雙方隨機獲得3張卡牌
3、每回合雙方派出1張卡牌出戰,對決后,出戰卡牌消失,并重新抽取1張卡牌
4、敏捷高的一方進行攻擊,對方根據自身卡牌的防御力,扣除血量
5、接著敏捷低的一方進行反擊,對方根據自身卡牌的防御力,扣除血量
6、血量低于0的一方輸掉比賽
""")
# 血量
playerHP = 10000
enemyHP = 10000
# 卡池
cards = [card1, card2, card3, card4, card5,card8,card6]
# 抽取卡牌
playerCards = [card9]
enemyCards = []
for i in range(3):
a = random.randint(0, len(cards) - 1)
playerCards.append(cards[a])
b = random.randint(0, len(cards) - 1)
enemyCards.append(cards[b])
while True:
# 卡牌展示
print("我方卡牌:")
for i in playerCards:
print(i)
# 我方出牌
playerSelect = input("派第幾張卡牌出戰:")
playerC = playerCards[int(playerSelect) - 1]
print("我方派出了:" + playerC["名稱"])
# 敵方出牌
enemySelect = random.randint(0, len(enemyCards) - 1)
enemyC = enemyCards[enemySelect]
print("敵方派出了:" + enemyC["名稱"])
# 我方先攻擊
if playerC["敏捷"] > enemyC["敏捷"]:
print("我方發起攻擊!")
playerHurt = playerC["攻擊力"] - enemyC["防御力"]
if playerHurt < 0:
playerHurt = 0
enemyHP = enemyHP - playerHurt
if enemyHP <= 0:
print("對決結束,敵方血量為0,我方獲勝!")
break
else:
print("我方造成傷害:" + str(playerHurt) + ",敵方剩余血量:" + str(enemyHP))
# 敵方反擊
if enemyC['攻擊距離']>=playerC['攻擊距離']:
print("敵方發起反擊!")
enemyHurt = enemyC["攻擊力"] - playerC["防御力"]
if enemyHurt < 0:
enemyHurt = 0
playerHP = playerHP - enemyHurt
if playerHP <= 0:
print("對決結束,我方血量為0,敵方獲勝!")
break
else:
print("敵方造成傷害:" + str(enemyHurt) + ",我方剩余血量:" + str(playerHP))
# 敵方先攻擊
elif playerC["敏捷"] < enemyC["敏捷"]:
print("敵方發起攻擊!")
enemyHurt = enemyC["攻擊力"] - playerC["防御力"]
if enemyHurt < 0:
enemyHurt = 0
playerHP = playerHP - enemyHurt
if playerHP <= 0:
print("對決結束,我方血量為0,敵方獲勝!")
break
else:
print("敵方造成傷害:" + str(enemyHurt) + ",我方剩余血量:" + str(playerHP))
#我方反擊
if playerC['攻擊距離']>=enemyC['攻擊距離']:
print("我方發起反擊!")
playerHurt = playerC["攻擊力"] - enemyC["防御力"]
if playerHurt < 0:
playerHurt = 0
enemyHP = enemyHP - playerHurt
if enemyHP <= 0:
print("對決結束,敵方血量為0,我方獲勝!")
break
else:
print("我方造成傷害:" + str(playerHurt) + ",敵方剩余血量:" + str(enemyHP))
# 不攻擊
else:
print("對方跑得太快,追不上!")
# 洗掉卡牌
playerCards.remove(playerC)
enemyCards.remove(enemyC)
# 補充卡牌
a = random.randint(0, len(cards) - 1)
playerCards.append(cards[a])
b = random.randint(0, len(cards) - 1)
enemyCards.append(cards[b])
# 魔法州
spring = random.randint(1,100)
if spring<=30:
print('陳老師爆發')
magic=random.randint(1,100)
if magic<=99:
print('陳老師很開心')
for i in cards:
if i['攻擊力']<3000:
i['buff']='陳老師'
else:
print('陳老師嚴重暴怒')
for i in cards:
if i['攻擊力']<3000:
i['buff']='bad'
else:
print('Too quiet!')
#buff
for i in cards:
if 'buff' in i:
if i["buff"]=='陳老師':
i['防御力']+=1000
else:
i['防御力']-=1000
2.提高版
知識:
1.ramdom模塊
random.randint(0,100)
2.字典
zidianList={‘key’:‘value’}
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])
以上實體輸出結果:
dict['Name']: Runoob
dict['Age']: 7
3.time模塊
等待 2 秒:
time.sleep(2)
4.import ... as ...
例:import random as r
則:r.randint(1,2)
import random
import time as t
while True:
print(" -- -- -- 卡牌對決 -- -- -- ")
card1 = {"名稱":"諾茲多姆","攻擊力":8,"防御力":8,"敏捷":9,"攻擊距離":5}
card2 = {"名稱":"阿萊克斯塔薩","攻擊力":8,"防御力":8,"敏捷":6,"攻擊距離":5}
card3 = {"名稱":"伊瑟拉","攻擊力":4,"防御力":12,"敏捷":3,"攻擊距離":5}
card4 = {"名稱":"瑪雷茍斯","攻擊力":4,"防御力":12,"敏捷":5,"攻擊距離":5}
card5 = {"名稱":"耐薩里奧","攻擊力":12,"防御力":12,"敏捷":2,"攻擊距離":5}
card6 = {"名稱":"奧妮克希亞","攻擊力":7,"防御力":7,"敏捷":4,"攻擊距離":5}
card7 = {"名稱":"雛龍","攻擊力":1,"防御力":1,"敏捷":2,"攻擊距離":2}
card8 = {"名稱":"暮光守護者","攻擊力":3,"防御力":6,"敏捷":12,"攻擊距離":4}
card9 = {"名稱":"考達拉幼龍","攻擊力":6,"防御力":3,"敏捷":12,"攻擊距離":4}
card10 = {"名稱":"冰喉","攻擊力":7,"防御力":8,"敏捷":7,"攻擊距離":4}
card11 = {"名稱":"精靈龍","攻擊力":3,"防御力":8,"敏捷":5,"攻擊距離":3}
card12 = {"名稱":"午夜噩龍","攻擊力":12,"防御力":1,"敏捷":10,"攻擊距離":4}
card13 = {"名稱":"夢魘之龍","攻擊力":2,"防御力":8,"敏捷":6,"攻擊距離":4}
card14 = {"名稱":"黑龍領主死亡之翼","攻擊力":12,"防御力":12,"敏捷":2,"攻擊距離":5}
card15 = {"名稱":"龍人偵測者","攻擊力":5,"防御力":6,"敏捷":7,"攻擊距離":3}
card16 = {"名稱":"碧藍幼龍","攻擊力":4,"防御力":4,"敏捷":5,"攻擊距離":2}
card17 = {"名稱":"龍王配偶","攻擊力":5,"防御力":5,"敏捷":5,"攻擊距離":5}
card18 = {"名稱":"火山幼龍","攻擊力":6,"防御力":4,"敏捷":5,"攻擊距離":4}
card19 = {"名稱":"龍人打擊者","攻擊力":6,"防御力":6,"敏捷":7,"攻擊距離":3}
card20 = {"名稱":"克洛瑪古斯","攻擊力":6,"防御力":6,"敏捷":6,"攻擊距離":4}
card21 = {"名稱":"奈法利安","攻擊力":8,"防御力":8,"敏捷":6,"攻擊距離":4}
card22 = {"名稱":"迦拉克隆","攻擊力":10,"防御力":10,"敏捷":8,"攻擊距離":11}
card23 = {"名稱":"辛達茍薩","攻擊力":7,"防御力":7,"敏捷":7,"攻擊距離":2}
card24 = {"名稱":"克蘇恩","攻擊力":6,"防御力":6,"敏捷":5,"攻擊距離":11}
card25 = {"名稱":"尤格 薩隆","攻擊力":7,"防御力":5,"敏捷":5,"攻擊距離":11}
card26 = {"名稱":"恩佐斯","攻擊力":5,"防御力":7,"敏捷":5,"攻擊距離":11}
card27 = {"名稱":"亞煞極","攻擊力":10,"防御力":10,"敏捷":5,"攻擊距離":11}
card28 = {"名稱":"小型石魔像","攻擊力":2,"防御力":5,"敏捷":6,"攻擊距離":5}
card29 = {"名稱":"中型石魔像","攻擊力":6,"防御力":7,"敏捷":4,"攻擊距離":6}
card30 = {"名稱":"大型石魔像","攻擊力":9,"防御力":10,"敏捷":4,"攻擊距離":7}
card31 = {"名稱":"泥巖巨像","攻擊力":10,"防御力":12,"敏捷":4,"攻擊距離":8}
card32 = {"名稱":"泥巖","攻擊力":8,"防御力":10,"敏捷":5,"攻擊距離":6}
magic1 = {"名稱":"流星雨","傷害":2,"型別":"群傷"}
magic2 = {"名稱":"刺骨","傷害":3,"型別":"連擊"}
magic3 = {"名稱":"舞空術","傷害":0,"型別":"法術"}
magic4 = {"名稱":"星墜","傷害":7,"型別":"單體"}
magic5 = {"名稱":"沉默","傷害":2,"型別":"法術"}
magic6 = {"名稱":"冰封","傷害":1,"型別":"法術"}
magic7 = {"名稱":"火球術","傷害":5,"型別":"單體"}
magic8 = {"名稱":"混沌虛無","傷害":21,"型別":"群傷"}
magic9 = {"名稱":"寂靜之森傳送門","傷害":0,"型別":"法術"}
magic10 = {"名稱":"次級治療術","傷害":2,"型別":"治愈"}
magic11 = {"名稱":"神圣新星","傷害":2,"型別":"群傷"}
magic12 = {"名稱":"火焰咆哮","傷害":2,"型別":"群傷"}
magic13 = {"名稱":"奧術吐息","傷害":2,"型別":"群傷"}
magic14 = {"名稱":"利刃出鞘","傷害":4,"型別":"連擊"}
magic15 = {"名稱":"毀滅打擊","傷害":21,"型別":"單體"}
magic16 = {"名稱":"夢境之門","傷害":0,"型別":"法術"}
magic17 = {"名稱":"星火術","傷害":5,"型別":"單體"}
magic18 = {"名稱":"猛擊","傷害":4,"型別":"連擊"}
magic19 = {"名稱":"復蘇","傷害":3,"型別":"治愈"}
totem1 = {"名稱":"空氣之怒圖騰","攻擊力":10,"防御力":5,"敏捷":5,"攻擊距離":8}
totem2 = {"名稱":"毒蛇圖騰","攻擊力":5,"防御力":10,"敏捷":5,"攻擊距離":8}
totem3 = {"名稱":"流星圖騰","攻擊力":5,"防御力":5,"敏捷":10,"攻擊距離":8}
plus_1 = 0
plus_2 = 0
plus_3 = 0
unplus = False
unplus_ = False
unplus_n = False
dh = False
dh1 = False
rounds = 0
timepoint = 0
flag_1 = False
flag_2 = False
print("""
規則:
1、雙方初始血量:40
2、對決之前,雙方隨機獲得4張卡牌
3、每回合雙方派出1張卡牌出戰,對決后,出戰卡牌消失,并重新抽取1張卡牌
4、每人各放一個法術,但都可選擇不放,如打出的話法術消失
5、敏捷高的一方進行攻擊,對方根據自身卡牌的防御力,扣除血量(如果攻擊距離不夠,則打不到,舞空術除外)
6、接著敏捷低的一方進行反擊,對方根據自身卡牌的防御力,扣除血量(如果攻擊距離不夠,則打不到,舞空術除外)
7、血量低于0的一方輸掉比賽
8、有些卡牌有特殊效果,會對比賽有幫助
""")
playerHP = 40
enemyHP = 40
cards = [card1,card2,card3,card4,card5,card6,card7,card8,card9,card10,card11,card12,card13,card14,card15,card16,card17,card18,card19,card20,card21,card22,card23,card24,card25,card26,card27,card27,card28,card29,card30,card32]
magics = [magic1,magic2,magic3,magic4,magic5,magic6,magic7,magic8,magic9,magic10,magic11,magic12,magic13,magic14,magic15]
totems = [totem1,totem2,totem3]
playerCards = []
playerMagics = []
enemyCards = []
for i in range(4):
a = random.randint(0,len(cards) - 1)
playerCards.append(cards[a])
b = random.randint(0,len(cards) - 1)
enemyCards.append(cards[b])
for i in range(3):
a = random.randint(0,len(magics) - 1)
playerMagics.append(magics[a])
while True:
rounds += 1
print("第%d回合開始"%rounds)
a = random.randint(0,3)
if a == 0:
playerCards.append(card18)
playerMagics.append(magic12)
t.sleep(0.2)
print("事件 - 火焰之地傳送門")
elif a == 1:
playerMagics.append(magic1)
playerMagics.append(magic4)
playerMagics.append(magic3)
playerMagics.append(magic13)
print("事件 - 星之賜福")
elif a == 2:
playerCards.append(card28)
playerCards.append(card29)
playerCards.append(card30)
playerCards.append(card31)
playerMagics.append(magic19)
print("事件 - 自然力量")
print("我方卡牌:")
for i in playerCards:
print(i)
print("我方法術:")
for i in playerMagics:
print(i)
playerSelect = input("派第幾張卡牌出戰:")
playerC = playerCards[int(playerSelect) - 1]
print("我方派出了:" + playerC["名稱"])
enemySelect = random.randint(0,len(enemyCards) - 1)
enemyC = enemyCards[enemySelect]
t.sleep(0.2)
print("敵方派出了:" + enemyC["名稱"])
c_p = playerC
c_e = enemyC
if playerC["名稱"] == "泥巖":
t.sleep(0.2)
print("泥巖 發動技能 巨石增援 讓你獲得二只 泥巖巨像")
for i in range(2):
playerCards.append(card31)
t.sleep(0.2)
print("我方卡牌:")
for i in playerCards:
print(i)
t.sleep(0.2)
print("泥巖 發動技能 自然生長 讓你手牌中的所有卡牌攻擊加1、防御加2,石魔像攻擊另外加2")
for i in playerCards:
i["攻擊力"] += 1
i["防御力"] += 2
a = i["名稱"]
if "石魔像" in a:
i["攻擊力"] += 2
elif playerC["名稱"] == "迦拉克隆":
playerCards.append(card1)
playerCards.append(card2)
playerCards.append(card3)
playerCards.append(card4)
playerCards.append(card5)
print("我方卡牌:")
for i in playerCards:
print(i)
elif playerC["名稱"] == "伊瑟拉":
magics.append(magic16)
t.sleep(0.2)
print("伊瑟拉 發動技能 夢境大門 每回合有幾率抽到夢境之門 抽到時會讓你獲得一個法術、一個隨從")
elif playerC["名稱"] == "奧妮克希亞":
for i in range(3):
a = card7
a["攻擊力"] = 5
a["防御力"] = 4
a["敏捷"] = 5
a["攻擊距離"] = 4
a["名稱"] = "幼龍"
playerCards.append(a)
playerCards.append(card18)
t.sleep(0.2)
print("奧妮克希亞 發動技能 幼龍增援 讓你獲得三只 幼龍 和一只 火山幼龍")
elif playerC["名稱"] == "火山幼龍":
if magic12 in playerMagics:
t.sleep(0.2)
print("火山幼龍 發動技能 火焰力量 讓我方法術傷害加一 并有幾率讓其中一個單體法術變為群傷")
a = False
for i in playerMagics:
a = random.randint(0,1)
if a == 0 and i["型別"] == "單體":
a = True
t.sleep(0.2)
print("火焰力量:",i,"變為群傷法術")
i["型別"] == "群傷"
t.sleep(0.2)
print("火焰力量:",i,"傷害加一")
i["傷害"] += 1
if a == False:
lst = []
for i in playerMagics:
lst.append(i["型別"])
if not "單體" in lst:
t.sleep(0.2)
print("你的魔法庫里沒有單體法術")
t.sleep(0.2)
print("火山幼龍 憐憫了你 教會了你一個法術")
magic13 = {"名稱":"火神力","傷害":4,"型別":"單體"}
playerMagics.append(magic13)
t.sleep(0.2)
print("我方法術:")
for i in playerMagics:
t.sleep(0.2)
print(i)
else:
t.sleep(0.2)
print("火山幼龍 發動技能 心靈之火 讓所有手牌攻擊力、防御力加一")
for i in playerCards:
i["攻擊力"] += 1
i["防御力"] += 1
elif playerC["名稱"] == "碧藍幼龍":
for i in playerMagics:
i["傷害"] += 3
print("碧藍幼龍 發動技能 魔力迸發 讓我方法術傷害加三")
elif playerC["名稱"] == "諾茲多姆":
for i in enemyCards:
i["敏捷"] -= 2
i["攻擊距離"] -= 1
if i["敏捷"] < 0:
i["敏捷"] = 0
if i["攻擊距離"] < 1:
i["攻擊距離"] = 1
t.sleep(0.2)
print("諾茲多姆 發動技能 時間漩渦 讓敵方所有卡牌敏捷減2 攻擊距離減1")
unplus_n = True
elif playerC["名稱"] == "瑪雷茍斯":
for i in playerMagics:
i["傷害"] += 4
print("瑪雷茍斯 發動技能 魔力源泉 讓我方法術傷害加四")
elif playerC["名稱"] == "阿萊克斯塔薩" :
if enemyHP >= 20:
enemyHP = 20
t.sleep(0.2)
print("阿萊克斯塔薩 發動技能 烈焰吐息 敵方生命變為%d"%enemyHP)
if playerHP <= 20:
playerHP = 20
t.sleep(0.2)
print("阿萊克斯塔薩 發動技能 生命之火 我方生命變為%d"%playerHP)
elif playerC["名稱"] == "耐薩里奧":
enemyHP -= 15
t.sleep(0.2)
print("耐薩里奧 發動技能 火球滾滾 敵方生命減15 變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
elif playerC["名稱"] == "冰喉":
enemyHP -= 4
t.sleep(0.2)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("冰喉 發動技能 冰刺 敵方生命減4 變為%d"%enemyHP)
elif playerC["名稱"] == "辛達茍薩":
enemyHP -= 3
t.sleep(0.2)
print("辛達茍薩 發動技能 暗影彈 敵方生命減3 變為%d"%enemyHP)
elif playerC["名稱"] == "黑龍領主死亡之翼":
enemyHP -= 15
playerHP -= 7
t.sleep(0.2)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
elif playerHP <= 0:
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("黑龍領主死亡之翼 發動技能 死亡之熔巖 敵方生命減15 我方生命減7 分別變為",enemyHP,playerHP)
elif playerC["名稱"] == "龍人打擊者":
a = random.randint(0,1)
if a == 1:
t.sleep(0.2)
print("打到了!")
enemyHP -= 2
t.sleep(0.2)
print("龍人打擊者 發動技能 增強拳 敵方生命減2 變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("沒打到")
elif playerC["名稱"] == "龍王配偶":
plus_1 += 1
plus_2 += 1
plus_3 += 1
t.sleep(0.2)
print("龍王配偶 發動技能 戰舞 激活1、2、3號特殊加成,每回合給全體手牌攻擊力、防御力、敏捷加1,持續3回合")
timepoint += 3
elif playerC["名稱"] == "夢魘之龍":
playerC["攻擊力"] += rounds
t.sleep(0.2)
print("夢魘之龍 發動技能 自我增強 加回合數攻擊力 現在攻擊力為%d"%playerC["攻擊力"])
elif playerC["名稱"] == "暮光守護者":
t.sleep(0.2)
print("暮光守護者 發動技能 守護氣場 激活1號特殊加成,每回合給全體手牌敏捷加1,持續2回合")
timepoint += 2
plus_1 += 1
elif playerC["名稱"] == "雛龍":
plus_2 += 1
t.sleep(0.2)
print("雛龍 發動技能 賣萌 激活2號特殊加成,每回合給全體手牌攻擊力加1,持續2回合")
timepoint += 2
elif playerC["名稱"] == "午夜噩龍":
unplus == True
t.sleep(0.2)
print(" 午夜噩龍 發動技能 惡靈天譴 每回合讓對手手牌攻擊力、防御力、敏捷隨機減一")
elif playerC["名稱"] == "尤格 薩隆":
if rounds >= 5:
a = random.randint(1,6)
if a == 1:
for i in enemyCards:
i["buff"] = "混沌的詛咒"
t.sleep(0.2)
print("尤格 薩隆 發動技能 黏糊臭泥 給全體敵人加buff:混沌的詛咒")
elif a == 2:
for i in playerCards:
i["buff"] = "泰坦的恩賜"
t.sleep(0.2)
print("尤格 薩隆 發動技能 養生熱泥 給全體隊友加buff:泰坦的恩賜")
elif a == 6:
unplus_ = True
t.sleep(0.2)
print("尤格 薩隆 發動技能 瘴氣 每回合讓對手手牌攻擊力、防御力、敏捷隨機減二")
else:
enemyHP -= round(a*1.5)
t.sleep(0.2)
print("尤格 薩隆 發動技能 濕沼泥彈 讓對手血量減少%d"%round(a*1.5))
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("尤格 薩隆蓄力未完成,無法發動技能")
elif playerC["名稱"] == "克蘇恩":
t.sleep(0.2)
print("克蘇恩 發動技能 千眼之劫")
enemyC["防御力"] -= 12
if enemyC["防御力"] < 0:
t.sleep(0.2)
print("破碎之劫:敵方防御力被消耗殆盡")
a = 12 + enemyC["防御力"]
enemyC["防御力"] = 0
enemyHP -= a
t.sleep(0.2)
print("破碎之劫:敵方生命值變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("破碎之劫:敵方防御力剩下%d"%enemyC["防御力"])
elif playerC["名稱"] == "恩佐斯":
enemyHP -= 3
playerHP -= 5
for i in enemyCards:
i["buff"] = "混沌的詛咒"
t.sleep(0.2)
print("恩佐斯 發動技能 千須之難")
t.sleep(0.2)
print("千須之難:敵方生命減3 我方生命減5 分別變為",enemyHP,playerHP)
t.sleep(0.2)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
elif playerHP <= 0:
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("千須之難:每回合讓對手手牌攻擊力、防御力、敏捷隨機減一")
print("千須之難:每回合讓對手手牌攻擊力、防御力、敏捷再次隨機減二")
unplus_ = True
unplus = True
elif playerC["名稱"] == "亞煞極":
a = random.randint(0,len(cards) - 1)
t.sleep(0.2)
print("亞煞極 發動技能 黑羊傀儡")
b = cards[a]
b["名稱"] = "黑羊傀儡"
b["buff"] = "泰坦的恩賜"
b["防御力"] += 2
b["敏捷"] += 2
playerCards.append(b)
t.sleep(0.2)
print("黑羊傀儡 數值面板為",b)
a = random.randint(1,3)
enemyHP -= a
t.sleep(0.2)
print("亞煞極 發動技能 黑色吐息 敵方生命值變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
playerC["敏捷"] += plus_1
playerC["攻擊力"] += plus_2
playerC["防御力"] += plus_3
if unplus == True:
a = random.randint(1,3)
if a == 1:
for i in enemyCards:
i["攻擊力"] -= 1
t.sleep(0.2)
print("惡靈天譴:攻擊力減1")
elif a == 2:
for i in enemyCards:
i["敏捷"] -= 1
t.sleep(0.2)
print("惡靈天譴:敏捷減1")
else:
for i in enemyCards:
i["防御力"] -= 1
t.sleep(0.2)
print("惡靈天譴:防御力減1")
if unplus_ == True:
a = random.randint(1,3)
if a == 1:
for i in enemyCards:
i["攻擊力"] -= 2
t.sleep(0.2)
print("瘴氣:攻擊力減1")
elif a == 2:
for i in enemyCards:
i["敏捷"] -= 2
t.sleep(0.2)
print("瘴氣:敏捷減2")
else:
for i in enemyCards:
i["防御力"] -= 2
t.sleep(0.2)
print("瘴氣:防御力減2")
if timepoint == 0:
plus_1 = 0
plus_2 = 0
plus_3 = 0
else:
timepoint -= 1
t.sleep(0.2)
for i in playerMagics:
if i["名稱"] == "舞空術":
i = {"名稱":"舞空術","傷害":0,"型別":"法術"}
elif i["名稱"] == "冰封":
i = {"名稱":"冰封","傷害":1,"型別":"法術"}
elif i["名稱"] == "沉默":
i = {"名稱":"沉默","傷害":2,"型別":"法術"}
elif i["名稱"] == "寂靜之森傳送門":
i = {"名稱":"寂靜之森傳送門","傷害":0,"型別":"法術"}
c = input("是否要發動法術?(如是,則輸入t)")
if c == "t":
t.sleep(0.2)
playerSelect = input("發動第幾個法術:")
playerC = playerMagics[int(playerSelect) - 1]
if playerC["型別"] == "群傷":
for i in enemyCards:
i["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方手牌防御力減去%s"%playerC["傷害"])
if playerC["名稱"] == "神圣新星":
t.sleep(0.2)
print("神圣新星:我方加3點血量")
playerHP += 3
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "單體":
enemyC["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "連擊":
if dh == True:
enemyC["防御力"] -= playerC["傷害"]*2
t.sleep(0.2)
print(playerC["名稱"],"觸發了連擊,使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
else:
enemyC["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "法術":
if playerC["名稱"] == "舞空術":
t.sleep(0.2)
print("舞空識訓讓你的一個隨從可以直接攻擊到敵方本體,無論它攻擊距離和速度夠不夠")
a = input("你確定要讓%s獲得舞空術嗎?(T/F)"%playerC["名稱"])
if a == "T":
playerC["速度"] = 10000
playerC["攻擊距離"] = 10000
playerC["buff"] = "舞空術"
flag_1 = True
playerMagics.remove(playerC)
playerC = c_p
else:
t.sleep(0.2)
print("好吧")
elif playerC["名稱"] == "沉默":
a = enemyC["名稱"]
for i in cards:
if i["名稱"] == a:
a = i
break
b = enemyC
enemyC = a
t.sleep(0.2)
print("敵方隨從變為初始狀態,即:",enemyC)
enemyC["防御力"] -= playerC["攻擊力"]
t.sleep(0.2)
print("沉默:敵方防御力減2,變為%s"%enemyC["防御力"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["名稱"] == "冰封":
t.sleep(0.2)
print("冰封會讓敵方出戰的隨從無法攻擊,但可以防御")
t.sleep(0.2)
a = input("你確定要讓%s受到冰封嗎?(T/F)"%enemyC["名稱"])
if a == "T":
enemyC["攻擊力"] = 0
enemyC["buff"] = "冰封"
flag_2 = True
playerMagics.remove(playerC)
playerC = c_p
else:
t.sleep(0.2)
print("好吧")
elif playerC["名稱"] == "寂靜之森傳送門":
t.sleep(0.2)
print("寂靜之森傳送門開啟")
for i in range(2):
a = random.randint(1,3)
a = totems[a-1]
playerCards.append(a)
t.sleep(0.2)
print("我方卡牌:")
for i in playerCards:
print(i)
t.sleep(0.2)
print("寂靜之森傳送門關閉")
playerMagics.remove(playerC)
playerC = c_p
elif playerC["型別"] == "治愈":
playerHP += playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使我方生命值加",playerC["傷害"],"現在生命值為%s"%playerHP)
playerMagics.remove(playerC)
playerC = c_p
if playerC["敏捷"] > enemyC["敏捷"]:
t.sleep(0.2)
print("我方發起攻擊:")
if flag_1 == True:
playerHurt = playerC["攻擊力"]
else:
playerHurt = playerC["攻擊力"] - enemyC["防御力"]
if playerHurt < 0:
playerHurt = 0
enemyHP -= playerHurt
if enemyHP <= 0:
t.sleep(0.2)
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("我方造成傷害:" + str(playerHurt) + "敵方剩余血量:" + str(enemyHP))
t.sleep(0.2)
print("敵方發起反擊:")
a = random.choice(magics)
t.sleep(0.2)
enemyC = a
print("敵方放出了%s"%a)
if enemyC["型別"] == "群傷":
for i in playerCards:
i["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方手牌防御力減去%s"%enemyC["傷害"])
if enemyC["名稱"] == "神圣新星":
t.sleep(0.2)
print("神圣新星:敵方加3點血量")
enemyHP += 3
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "單體":
playerC["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "連擊":
if dh1 == True:
playerC["防御力"] -= enemyC["傷害"]*2
t.sleep(0.2)
print(enemyC["名稱"],"觸發了連擊,使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
else:
playerC["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "法術":
print("敵方沒有放出法術")
enemyC = c_e
elif enemyC["型別"] == "治愈":
enemyHP += enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使敵方生命值加",enemyC["傷害"],"現在生命值為%s"%enemyHP)
enemyC = c_e
if flag_2 == True:
print("敵方已被冰封,無法攻擊")
else:
enemyHurt = enemyC["攻擊力"] - playerC["防御力"]
if enemyHurt < 0:
enemyHurt = 0
playerHP -= enemyHurt
if playerHP <= 0:
t.sleep(0.2)
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("敵方造成傷害:" + str(enemyHurt) + "我方剩余血量:" + str(playerHP))
elif playerC["敏捷"] < enemyC["敏捷"]:
a = random.choice(magics)
t.sleep(0.2)
enemyC = a
print("敵方放出了%s"%a)
if enemyC["型別"] == "群傷":
for i in playerCards:
i["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方手牌防御力減去%s"%enemyC["傷害"])
if enemyC["名稱"] == "神圣新星":
t.sleep(0.2)
print("神圣新星:敵方加3點血量")
enemyHP += 3
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "單體":
playerC["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "連擊":
if dh1 == True:
playerC["防御力"] -= enemyC["傷害"]*2
t.sleep(0.2)
print(enemyC["名稱"],"觸發了連擊,使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
else:
playerC["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "法術":
print("敵方沒有放出法術")
enemyC = c_e
elif enemyC["型別"] == "治愈":
enemyHP += enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使敵方生命值加",enemyC["傷害"],"現在生命值為%s"%enemyHP)
enemyC = c_e
t.sleep(0.2)
print("敵方發起攻擊:")
enemyHurt = enemyC["攻擊力"] - playerC["防御力"]
if enemyHurt < 0:
enemyHurt = 0
playerHP -= enemyHurt
if playerHP <= 0:
t.sleep(0.2)
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("敵方造成傷害:" + str(enemyHurt) + "我方剩余血量:" + str(playerHP))
if playerC["攻擊距離"] >= enemyC["攻擊距離"]:
t.sleep(0.2)
for i in playerMagics:
if i["名稱"] == "舞空術":
i = {"名稱":"舞空術","傷害":0,"型別":"法術"}
elif i["名稱"] == "冰封":
i = {"名稱":"冰封","傷害":1,"型別":"法術"}
elif i["名稱"] == "沉默":
i = {"名稱":"沉默","傷害":2,"型別":"法術"}
elif i["名稱"] == "寂靜之森傳送門":
i = {"名稱":"寂靜之森傳送門","傷害":0,"型別":"法術"}
c = input("是否要發動法術?(如是,則輸入t)")
if c == "t":
t.sleep(0.2)
playerSelect = input("發動第幾個法術:")
playerC = playerMagics[int(playerSelect) - 1]
if playerC["型別"] == "群傷":
for i in enemyCards:
i["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方手牌防御力減去%s"%playerC["傷害"])
if playerC["名稱"] == "神圣新星":
t.sleep(0.2)
print("神圣新星:我方加3點血量")
playerHP += 3
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "單體":
enemyC["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "連擊":
if dh == True:
enemyC["防御力"] -= playerC["傷害"]*2
t.sleep(0.2)
print(playerC["名稱"],"觸發了連擊,使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
else:
enemyC["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "法術":
if playerC["名稱"] == "舞空術":
t.sleep(0.2)
print("舞空識訓讓你的一個隨從可以直接攻擊到敵方本體,無論它攻擊距離和速度夠不夠")
a = input("你確定要讓%s獲得舞空術嗎?(T/F)"%playerC["名稱"])
if a == "T":
playerC["速度"] = 10000
playerC["攻擊距離"] = 10000
playerC["buff"] = "舞空術"
flag_1 = True
playerMagics.remove(playerC)
playerC = c_p
else:
t.sleep(0.2)
print("好吧")
elif playerC["名稱"] == "沉默":
a = enemyC["名稱"]
for i in cards:
if i["名稱"] == a:
a = i
break
b = enemyC
enemyC = a
t.sleep(0.2)
print("敵方隨從變為初始狀態,即:",enemyC)
enemyC["防御力"] -= playerC["攻擊力"]
t.sleep(0.2)
print("沉默:敵方防御力減2,變為%s"%enemyC["防御力"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["名稱"] == "冰封":
t.sleep(0.2)
print("冰封會讓敵方出戰的隨從無法攻擊,但可以防御")
t.sleep(0.2)
a = input("你確定要讓%s受到冰封嗎?(T/F)"%enemyC["名稱"])
if a == "T":
enemyC["攻擊力"] = 0
enemyC["buff"] = "冰封"
flag_2 = True
playerMagics.remove(playerC)
playerC = c_p
else:
t.sleep(0.2)
print("好吧")
elif playerC["名稱"] == "寂靜之森傳送門":
t.sleep(0.2)
print("寂靜之森傳送門開啟")
for i in range(2):
a = random.randint(1,3)
a = totems[a-1]
playerCards.append(a)
t.sleep(0.2)
print("我方卡牌:")
for i in playerCards:
print(i)
t.sleep(0.2)
print("寂靜之森傳送門關閉")
playerMagics.remove(playerC)
playerC = c_p
elif playerC["型別"] == "治愈":
playerHP += playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使我方生命值加",playerC["傷害"],"現在生命值為%s"%playerHP)
playerMagics.remove(playerC)
playerC = c_p
t.sleep(0.2)
print("我方發起反擊:")
if flag_1 == True:
playerHurt = playerC["攻擊力"]
else:
playerHurt = playerC["攻擊力"] - enemyC["防御力"]
if playerHurt < 0:
playerHurt = 0
enemyHP -= playerHurt
if enemyHP <= 0:
t.sleep(0.2)
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
exit(0)
else:
t.sleep(0.2)
print("我方造成傷害:" + str(playerHurt) + "敵方剩余血量:" + str(enemyHP))
else:
if playerC["名稱"] == "泥巖":
t.sleep(0.2)
print("泥巖 發動技能 巨石增援 讓你獲得二只 泥巖巨像")
for i in range(2):
playerCards.append(card31)
t.sleep(0.2)
print("我方卡牌:")
for i in playerCards:
print(i)
t.sleep(0.2)
print("泥巖 發動技能 自然生長 讓你手牌中的所有卡牌攻擊加1、防御加2,石魔像攻擊另外加2")
for i in playerCards:
i["攻擊力"] += 1
i["防御力"] += 2
a = i["名稱"]
if "石魔像" in a:
i["攻擊力"] += 2
elif playerC["名稱"] == "瑪雷茍斯":
for i in playerMagics:
i["傷害"] += 4
print("瑪雷茍斯 發動技能 魔力源泉 讓我方法術傷害加四")
elif playerC["名稱"] == "伊瑟拉":
magics.append(magic16)
t.sleep(0.2)
print("伊瑟拉 發動技能 夢境大門 每回合有幾率抽到夢境之門 抽到時會讓你獲得一個法術、一個隨從")
elif playerC["名稱"] == "諾茲多姆":
for i in enemyCards:
i["敏捷"] -= 2
i["攻擊距離"] -= 1
if i["敏捷"] < 0:
i["敏捷"] = 0
if i["攻擊距離"] < 1:
i["攻擊距離"] = 1
t.sleep(0.2)
print("諾茲多姆 發動技能 時間漩渦 讓敵方所有卡牌敏捷減2 攻擊距離減1")
unplus_n = True
elif playerC["名稱"] == "奧妮克希亞":
for i in range(3):
a = card7
a["攻擊力"] = 5
a["防御力"] = 4
a["敏捷"] = 5
a["攻擊距離"] = 4
a["名稱"] = "幼龍"
playerCards.append(a)
playerCards.append(card18)
t.sleep(0.2)
print("奧妮克希亞 發動技能 幼龍增援 讓你獲得三只 幼龍 和一只 火山幼龍")
elif playerC["名稱"] == "火山幼龍":
if magic12 in playerMagics:
t.sleep(0.2)
print("火山幼龍 發動技能 火焰力量 讓我方法術傷害加一 并有幾率讓其中一個單體法術變為群傷")
a = False
for i in playerMagics:
a = random.randint(0,1)
if a == 0 and i["型別"] == "單體":
a = True
t.sleep(0.2)
print("火焰力量:",i,"變為群傷法術")
i["型別"] == "群傷"
t.sleep(0.2)
print("火焰力量:",i,"傷害加一")
i["傷害"] += 1
if a == False:
lst = []
for i in playerMagics:
lst.append(i["型別"])
if not "單體" in lst:
t.sleep(0.2)
print("你的魔法庫里沒有群傷法術")
t.sleep(0.2)
print("火山幼龍 憐憫了你 教會了你一個法術")
magic13 = {"名稱":"火神力","傷害":4,"型別":"群傷"}
playerMagics.append(magic13)
t.sleep(0.2)
print("我方法術:")
for i in playerMagics:
t.sleep(0.2)
print(i)
else:
t.sleep(0.2)
print("火山幼龍 發動技能 心靈之火 讓所有手牌攻擊力、防御力加一")
for i in playerCards:
i["攻擊力"] += 1
i["防御力"] += 1
elif playerC["名稱"] == "碧藍幼龍":
for i in playerMagics:
i["傷害"] += 3
print("碧藍幼龍 發動技能 魔力迸發 讓我方法術傷害加三")
elif playerC["名稱"] == "阿萊克斯塔薩" :
if enemyHP >= 20:
enemyHP = 20
t.sleep(0.2)
print("阿萊克斯塔薩 發動技能 烈焰吐息 敵方生命變為%d"%enemyHP)
if playerHP <= 20:
playerHP = 20
t.sleep(0.2)
print("阿萊克斯塔薩 發動技能 生命之火 我方生命變為%d"%playerHP)
elif playerC["名稱"] == "耐薩里奧":
enemyHP -= 15
t.sleep(0.2)
print("耐薩里奧 發動技能 火球滾滾 敵方生命減15 變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
elif playerC["名稱"] == "冰喉":
enemyHP -= 4
t.sleep(0.2)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("冰喉 發動技能 冰刺 敵方生命減4 變為%d"%enemyHP)
elif playerC["名稱"] == "辛達茍薩":
enemyHP -= 3
t.sleep(0.2)
print("辛達茍薩 發動技能 暗影彈 敵方生命減3 變為%d"%enemyHP)
elif playerC["名稱"] == "黑龍領主死亡之翼":
enemyHP -= 15
playerHP -= 7
t.sleep(0.2)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
elif playerHP <= 0:
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("黑龍領主死亡之翼 發動技能 死亡之熔巖 敵方生命減15 我方生命減7 分別變為",enemyHP,playerHP)
elif playerC["名稱"] == "龍人打擊者":
a = random.randint(0,1)
if a == 1:
t.sleep(0.2)
print("打到了!")
enemyHP -= 2
t.sleep(0.2)
print("龍人打擊者 發動技能 增強拳 敵方生命減2 變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("沒打到")
elif playerC["名稱"] == "龍王配偶":
plus_1 += 1
plus_2 += 1
plus_3 += 1
t.sleep(0.2)
print("龍王配偶 發動技能 戰舞 激活1、2、3號特殊加成,每回合給全體手牌攻擊力、防御力、敏捷加1,持續3回合")
timepoint += 3
elif playerC["名稱"] == "夢魘之龍":
playerC["攻擊力"] += rounds
t.sleep(0.2)
print("夢魘之龍 發動技能 自我增強 加回合數攻擊力 現在攻擊力為%d"%playerC["攻擊力"])
elif playerC["名稱"] == "暮光守護者":
t.sleep(0.2)
print("暮光守護者 發動技能 守護氣場 激活1號特殊加成,每回合給全體手牌敏捷加1,持續2回合")
timepoint += 2
plus_1 += 1
elif playerC["名稱"] == "雛龍":
plus_2 += 1
t.sleep(0.2)
print("雛龍 發動技能 賣萌 激活2號特殊加成,每回合給全體手牌攻擊力加1,持續2回合")
timepoint += 2
elif playerC["名稱"] == "午夜噩龍":
unplus == True
t.sleep(0.2)
print(" 午夜噩龍 發動技能 惡靈天譴 每回合讓對手手牌攻擊力、防御力、敏捷隨機減一")
elif playerC["名稱"] == "尤格 薩隆":
if rounds >= 5:
a = random.randint(1,6)
if a == 1:
for i in enemyCards:
i["buff"] = "混沌的詛咒"
t.sleep(0.2)
print("尤格 薩隆 發動技能 黏糊臭泥 給全體敵人加buff:混沌的詛咒")
elif a == 2:
for i in playerCards:
i["buff"] = "泰坦的恩賜"
t.sleep(0.2)
print("尤格 薩隆 發動技能 養生熱泥 給全體隊友加buff:泰坦的恩賜")
elif a == 6:
unplus_ = True
t.sleep(0.2)
print("尤格 薩隆 發動技能 瘴氣 每回合讓對手手牌攻擊力、防御力、敏捷隨機減二")
else:
enemyHP -= round(a*1.5)
t.sleep(0.2)
print("尤格 薩隆 發動技能 濕沼泥彈 讓對手血量減少%d"%round(a*1.5))
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("尤格 薩隆蓄力未完成,無法發動技能")
elif playerC["名稱"] == "克蘇恩":
t.sleep(0.2)
print("克蘇恩 發動技能 千眼之劫")
enemyC["防御力"] -= 12
if enemyC["防御力"] < 0:
t.sleep(0.2)
print("破碎之劫:敵方防御力被消耗殆盡")
a = 12 + enemyC["防御力"]
enemyC["防御力"] = 0
enemyHP -= a
t.sleep(0.2)
print("破碎之劫:敵方生命值變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("破碎之劫:敵方防御力剩下%d"%enemyC["防御力"])
elif playerC["名稱"] == "恩佐斯":
enemyHP -= 3
playerHP -= 5
for i in enemyCards:
i["buff"] = "混沌的詛咒"
t.sleep(0.2)
print("恩佐斯 發動技能 千須之難")
t.sleep(0.2)
print("千須之難:敵方生命減3 我方生命減5 分別變為",enemyHP,playerHP)
t.sleep(0.2)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
elif playerHP <= 0:
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
print("千須之難:每回合讓對手手牌攻擊力、防御力、敏捷隨機減一")
print("千須之難:每回合讓對手手牌攻擊力、防御力、敏捷再次隨機減二")
unplus_ = True
unplus = True
elif playerC["名稱"] == "亞煞極":
a = random.randint(0,len(cards) - 1)
t.sleep(0.2)
print("亞煞極 發動技能 黑羊傀儡")
b = cards[a]
b["名稱"] = "黑羊傀儡"
b["buff"] = "泰坦的恩賜"
b["防御力"] += 2
b["敏捷"] += 2
playerCards.append(b)
t.sleep(0.2)
print("黑羊傀儡 數值面板為",b)
a = random.randint(1,3)
enemyHP -= a
t.sleep(0.2)
print("亞煞極 發動技能 黑色吐息 敵方生命值變為%d"%enemyHP)
if enemyHP <= 0:
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
t.sleep(0.2)
for i in playerMagics:
if i["名稱"] == "舞空術":
i = {"名稱":"舞空術","傷害":0,"型別":"法術"}
elif i["名稱"] == "冰封":
i = {"名稱":"冰封","傷害":1,"型別":"法術"}
elif i["名稱"] == "沉默":
i = {"名稱":"沉默","傷害":2,"型別":"法術"}
elif i["名稱"] == "寂靜之森傳送門":
i = {"名稱":"寂靜之森傳送門","傷害":0,"型別":"法術"}
c = input("是否要發動法術?(如是,則輸入t)")
if c == "t":
t.sleep(0.2)
playerSelect = input("發動第幾個法術:")
playerC = playerMagics[int(playerSelect) - 1]
if playerC["型別"] == "群傷":
for i in enemyCards:
i["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方手牌防御力減去%s"%playerC["傷害"])
if playerC["名稱"] == "神圣新星":
t.sleep(0.2)
print("神圣新星:我方加3點血量")
playerHP += 3
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "單體":
enemyC["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "連擊":
if dh == True:
enemyC["防御力"] -= playerC["傷害"]*2
t.sleep(0.2)
print(playerC["名稱"],"觸發了連擊,使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = playerCards[int(playerSelect) - 2]
else:
enemyC["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使敵方",enemyC["名稱"],"防御力減去%s"%playerC["傷害"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["型別"] == "法術":
if playerC["名稱"] == "舞空術":
t.sleep(0.2)
print("舞空識訓讓你的一個隨從可以直接攻擊到敵方本體,無論它攻擊距離和速度夠不夠")
a = input("你確定要讓%s獲得舞空術嗎?(T/F)"%playerC["名稱"])
if a == "T":
playerC["速度"] = 10000
playerC["攻擊距離"] = 10000
playerC["buff"] = "舞空術"
flag_1 = True
playerMagics.remove(playerC)
playerC = c_p
else:
t.sleep(0.2)
print("好吧")
elif playerC["名稱"] == "沉默":
a = enemyC["名稱"]
for i in cards:
if i["名稱"] == a:
a = i
break
b = enemyC
enemyC = a
if a == b:
t.sleep(0.2)
print("法術空放了")
else:
t.sleep(0.2)
print("敵方隨從變為初始狀態,即:",enemyC)
enemyC["防御力"] -= playerC["攻擊力"]
t.sleep(0.2)
print("沉默:敵方防御力減2,變為%s"%enemyC["防御力"])
playerMagics.remove(playerC)
playerC = c_p
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif playerC["名稱"] == "冰封":
t.sleep(0.2)
print("冰封會讓敵方出戰的隨從無法攻擊,但可以防御")
t.sleep(0.2)
a = input("你確定要讓%s受到冰封嗎?(T/F)"%enemyC["名稱"])
if a == "T":
enemyC["攻擊力"] = 0
enemyC["buff"] = "冰封"
flag_2 = True
playerMagics.remove(playerC)
playerC = c_p
else:
t.sleep(0.2)
print("好吧")
elif playerC["名稱"] == "寂靜之森傳送門":
t.sleep(0.2)
print("寂靜之森傳送門開啟")
for i in range(2):
a = random.randint(1,3)
a = totems[a-1]
playerCards.append(a)
t.sleep(0.2)
print("我方卡牌:")
for i in playerCards:
print(i)
t.sleep(0.2)
print("寂靜之森傳送門關閉")
playerMagics.remove(playerC)
playerC = c_p
elif playerC["型別"] == "治愈":
playerHP += playerC["傷害"]
t.sleep(0.2)
print(playerC["名稱"],"使我方生命值加",playerC["傷害"],"現在生命值為%s"%playerHP)
playerMagics.remove(playerC)
playerC = c_p
t.sleep(0.2)
print("我方發起攻擊:")
if flag_1 == True:
playerHurt = playerC["攻擊力"]
else:
playerHurt = playerC["攻擊力"] - enemyC["防御力"]
if playerHurt < 0:
playerHurt = 0
enemyHP -= playerHurt
if enemyHP <= 0:
t.sleep(0.2)
print("對決結束,敵方死亡,我方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
t.sleep(0.2)
print("我方造成傷害:" + str(playerHurt) + "敵方剩余血量:" + str(enemyHP))
if enemyC["攻擊距離"] >= playerC["攻擊距離"]:
a = random.choice(magics)
t.sleep(0.2)
enemyC = a
print("敵方放出了%s"%a)
if enemyC["型別"] == "群傷":
for i in playerCards:
i["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方手牌防御力減去%s"%enemyC["傷害"])
if enemyC["名稱"] == "神圣新星":
t.sleep(0.2)
print("神圣新星:敵方加3點血量")
enemyHP += 3
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "單體":
playerC["防御力"] -= enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "連擊":
if dh1 == True:
playerC["防御力"] -= enemyC["傷害"]*2
t.sleep(0.2)
print(enemyC["名稱"],"觸發了連擊,使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
else:
enemy["防御力"] -= playerC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使我方",playerC["名稱"],"防御力減去%s"%enemyC["傷害"])
enemyC = c_e
for i in playerCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
for i in enemyCards:
if i ["防御力"] < 0:
i["防御力"] = 0
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
elif enemyC["型別"] == "法術":
print("敵方沒有放出法術")
enemyC = c_e
elif enemyC["型別"] == "治愈":
enemyHP += enemyC["傷害"]
t.sleep(0.2)
print(enemyC["名稱"],"使敵方生命值加",enemyC["傷害"],"現在生命值為%s"%enemyHP)
enemyC = c_e
t.sleep(0.2)
print("敵方發起反擊:")
if flag_2 == True:
print("敵方已被冰封,無法攻擊")
else:
enemyHurt = enemyC["攻擊力"] - playerC["防御力"]
if enemyHurt < 0:
enemyHurt = 0
playerHP -= enemyHurt
if playerHP <= 0:
t.sleep(0.2)
print("對決結束,我方死亡,敵方勝利")
t.sleep(0.2)
a = input("是否再來一局(如否,請輸入“f”)")
if a == "f":
exit(0)
else:
break
else:
t.sleep(0.2)
print("敵方造成傷害:" + str(enemyHurt) + "我方剩余血量:" + str(playerHP))
playerC = c_p
enemyC = c_e
a = random.randint(0,len(cards) - 1)
playerCards.append(cards[a])
b = random.randint(0,len(cards) - 1)
enemyCards.append(cards[b])
playerCards.remove(playerC)
enemyCards.remove(enemyC)
a = random.randint(0,len(magics) - 1)
a1 = magics[a]
if a1["名稱"] == "夢境之門":
q = random.choice(cards)
q1 = random.choice(magics)
t.sleep(0.2)
print("夢境之門啟動 - 獲得",q,q1)
playerMagics.append(cards[q])
playerMagics.append(magics[q1])
else:
playerMagics.append(magics[a])
spring = random.randint(1,100)
if spring <= 30:
t.sleep(0.2)
print("魔法泉發動")
magic = random.randint(1,100)
if magic <= 30:
t.sleep(0.2)
print("攻擊力低于4的手牌獲得 泰坦的恩賜")
for i in playerCards:
if i["攻擊力"] < 4:
i["buff"] = "泰坦的恩賜"
for i in enemyCards:
if i["攻擊力"] < 4:
i["buff"] = "泰坦的恩賜"
elif magic > 30 and magic <= 60:
t.sleep(0.2)
print("防御力高于6的手牌受到 混沌的詛咒")
for i in playerCards:
if i["防御力"] > 6:
i["buff"] = "混沌的詛咒"
for i in enemyCards:
if i["防御力"] > 6:
i["buff"] = "混沌的詛咒"
elif magic > 60 and magic <= 90:
a = random.randint(1,2)
if a == 1:
t.sleep(0.2)
print("魔法泉噴發出了 冰雨")
t.sleep(0.2)
print("讓所有手牌敏捷減2")
for i in playerCards:
i["敏捷"] -= 2
if i["敏捷"] < 0:
i["敏捷"] = 0
for i in enemyCards:
i["敏捷"] -= 2
if i["敏捷"] < 0:
i["敏捷"] = 0
for i in playerCards:
if i ["敏捷"] < 0:
t.sleep(0.2)
print("我方的",i,"敏捷低于0,現在回到了0")
for i in enemyCards:
if i ["敏捷"] < 0:
t.sleep(0.2)
print("敵方的",i,"敏捷低于0,現在回到了0")
else:
t.sleep(0.2)
print("魔法泉噴發出了 甜美氣息")
t.sleep(0.2)
print("讓所有手牌敏捷加2")
for i in playerCards:
i["敏捷"] += 2
for i in enemyCards:
i["敏捷"] += 2
else:
t.sleep(0.2)
print("魔法泉的泉水變紫了,比平常更加充滿魔力")
t.sleep(0.2)
print("你有了三個法術")
for i in range(3):
a = random.randint(0,len(magics) - 1)
playerMagics.append(magics[a])
t.sleep(0.2)
print("我方法術:")
for i in playerMagics:
print(i)
else:
t.sleep(0.2)
print("魔法泉很安靜")
for i in cards:
if "buff" in i:
if i["buff"] == "泰坦的恩賜":
i["攻擊力"] += 1
if i ["攻擊力"] > 20:
i["攻擊力"] = 20
elif i["buff"] == "混沌的詛咒":
i["防御力"] -= 1
if i ["防御力"] < 2:
i["防御力"] = 2
if playerHP > 40:
t.sleep(0.2)
print("你的血量超標了,現在回到了40")
playerHP = 40
if enemyHP > 40:
t.sleep(0.2)
print("敵方的血量超標了,現在回到了40")
enemyHP = 40
if unplus_n == True:
for i in enemyCards:
i["敏捷"] -= 2
i["攻擊距離"] -= 1
if i["敏捷"] < 0:
i["敏捷"] = 0
if i["攻擊距離"] < 1:
i["攻擊距離"] = 1
t.sleep(0.2)
print("時間漩渦:敵方所有卡牌敏捷減2 攻擊距離減1")
for i in playerCards:
if i ["防御力"] < 0:
t.sleep(0.2)
print("我方的",i,"防御力低于0,現在回到了0")
i ["防御力"] = 0
if i ["敏捷"] < 0:
t.sleep(0.2)
print("我方的",i,"敏捷低于0,現在回到了0")
i ["敏捷"] = 0
if i ["攻擊距離"] < 1:
t.sleep(0.2)
print("我方的",i,"攻擊距離低于0,現在回到了0")
i ["攻擊距離"] = 1
for i in enemyCards:
if i ["防御力"] < 0:
t.sleep(0.2)
print("敵方的",i,"防御力低于0,現在回到了0")
i ["防御力"] = 0
if i ["敏捷"] < 0:
t.sleep(0.2)
print("敵方的",i,"敏捷低于0,現在回到了0")
i ["敏捷"] = 0
if i ["攻擊距離"] < 1:
t.sleep(0.2)
print("敵方的",i,"攻擊距離低于0,現在回到了0")
i ["攻擊距離"] = 1
for i in playerMagics:
if i["名稱"] == "舞空術":
i = {"名稱":"舞空術","傷害":0,"型別":"法術"}
elif i["名稱"] == "冰封":
i = {"名稱":"冰封","傷害":1,"型別":"法術"}
elif i["名稱"] == "沉默":
i = {"名稱":"沉默","傷害":2,"型別":"法術"}
elif i["名稱"] == "寂靜之森傳送門":
i = {"名稱":"寂靜之森傳送門","傷害":0,"型別":"法術"}
t.sleep(0.2)
print("第%d回合結束"%rounds)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301262.html
標籤:其他
