详细解释内容请见代码注释XD
import numpy as np
class minions():
def __init__(self, name, star, ATK, DEF, attribute,
DivineShield, Deathrattle, Taunt, onboard, feedback):
self.name = name
self.star = star
self.ATK = ATK
self.DEF = DEF
self.attribute = attribute
self.DivineShield = DivineShield
self.Deathrattle = Deathrattle
self.onboard = onboard
self.feedback = feedback
self.Taunt = Taunt
def player_list(one, two, three, four, five, six, seven):
player = []
player.append(one)
player.append(two)
player.append(three)
player.append(four)
player.append(five)
player.append(six)
player.append(seven)
return player
class Heroes():
def __init__(self, name, ability, bloodvalue, minion):
self.name = name
self.ability = ability
self.bloodvalue = bloodvalue
self.minion = minion
def winordefeat(self, player):
for min in self.minion:
if min.name == player[0].name:
return True
def offensiveordifensive(opponent, you):
dice = np.random.randint(0, 2)
if dice == 0:
offensive = opponent
defensive = you
else:
offensive = you
defensive = opponent
return offensive, defensive
def checkfeedback(player):
for min in player:
if min.feedback == 'gain+2+2':
min.ATK += 2
min.DEF += 2
print(min.name, '获得+2+2,', '身材变为', min.ATK, '-', min.DEF)
def battle(minion1, minion2, offensive, defensive):
print(minion1.name, '正在攻击', minion2.name)
if minion1.DivineShield == True and minion2.DivineShield == None:
minion2.DEF = minion2.DEF-minion1.ATK
minion1.DivineShield = None
print(minion2.name, '还剩', minion2.DEF, '点血,', minion1.name, '失去圣盾')
checkfeedback(offensive)
elif minion1.DivineShield == None and minion2.DivineShield == True:
minion1.DEF = minion1.DEF - minion2.ATK
minion2.DivineShield = None
print(minion1.name, '还剩', minion1.DEF, '点血,', minion2.name, '失去圣盾')
checkfeedback(defensive)
elif minion1.DivineShield == None and minion2.DivineShield == None:
minion1.DEF = minion1.DEF - minion2.ATK
minion2.DEF = minion2.DEF - minion1.ATK
print(minion1.name, '还剩', minion1.DEF, '点血,', minion2.name, '还剩', minion2.DEF, '点血')
elif minion1.DivineShield == True and minion2.DivineShield == True:
minion1.DivineShield = None
minion2.DivineShield = None
print(minion1.name, '失去圣盾', minion2.name, '失去圣盾')
checkfeedback(offensive)
checkfeedback(defensive)
def getTaunt(defensive):
Taunt_list = []
for i in range(len(defensive)):
if defensive[i].Taunt == True:
Taunt_list.append(i)
if len(Taunt_list) != 0:
dice = np.random.randint(0, len(Taunt_list))
dice = Taunt_list[dice]
else:
dice = np.random.randint(0, len(defensive))
return dice
def ImprisonerDeathrattle(player, count_minion):
Imprisoner_token = minions('小鬼', 1, 1, 1, 'demon', None, None, None, None, None)
player.pop(count_minion)
player.insert(count_minion, Imprisoner_token)
for min in player:
if min.onboard == 'all+2+2':
player[count_minion].ATK += 2
player[count_minion].DEF += 2
print(player[count_minion].name, '受到', min.name, '影响,身材变为', player[count_minion].ATK, '-', player[count_minion].DEF)
def HarvestGolemDeathrattle(player, count_minion):
HarvestGolem_token = minions('损坏的傀儡', 1, 4, 2, 'tech', None, None, None, None, None)
player.pop(count_minion)
player.insert(count_minion, HarvestGolem_token)
for min in player:
if min.feedback == 'gain +1ATK and shield' and min.DivineShield != True:
min.DivineShield = True
min.ATK += 1
print(min.name, '获得圣盾和+1攻击力')
elif min.feedback == 'gain +1ATK and shield' and min.DivineShield == True:
min.ATK += 1
print(min.name, '获得+1攻击力')
def FiendishServentDeathrattle(minion, player):
dice = np.random.randint(0, len(player))
player[dice].ATK += minion.ATK
print(player[dice].name, '获得了', minion.ATK, '点攻击力,身材变为', player[dice].ATK, '-', player[dice].DEF)
def BronzeWardenDeathrattle(minion):
minion.name = '青铜守卫'
minion.star = 3
minion.ATK = 2
minion.DEF = 1
minion.attribute = 'dragon'
minion.DivineShield = True
minion.Deathrattle = None
minion.onboard = None
minion.feedback = None
minion.Taunt = None
def DeflectoBotDeathrattle(minion, player, count_minion):
Microbots = minions('微型机器人', 1, 1, 1, 'tech', None, None, None, None, None)
player.pop(count_minion)
dif = 7 - len(player)
if dif > 3:
for i in range(3):
player.insert(count_minion, Microbots)
print(minion.name, '召唤 3 个1/1的微型机器人')
summonnumber = 3
else:
for i in range(dif):
player.insert(count_minion, Microbots)
print(minion.name, '召唤', dif, '个1/1的微型机器人')
summonnumber = dif
DeflectobotFeedback(player, summonnumber)
def DeflectoBotDeathrattle_defensive(minion, player, count_minion, count_defensive):
Microbots = minions('微型机器人', 1, 1, 1, 'tech', None, None, None, None, None)
player.pop(count_minion)
dif = 7 - len(player)
if dif > 3:
for i in range(3):
player.insert(count_minion, Microbots)
print(minion.name, '召唤 3 个1/1的微型机器人')
count_defensive = adjustorder(count_minion, count_defensive, 3)
summonnumber = 3
else:
for i in range(dif):
player.insert(count_minion, Microbots)
print(minion.name, '召唤', dif, '个1/1的微型机器人')
count_defensive = adjustorder(count_minion, count_defensive, dif)
summonnumber = dif
DeflectobotFeedback(player, summonnumber)
return count_defensive
def DeflectobotFeedback(player, summonnumber):
for min in player:
if min.feedback == 'gain +1ATK and shield' and min.DivineShield != True:
min.DivineShield = True
min.ATK += summonnumber
print(min.name, '获得圣盾和+', summonnumber, '攻击力')
elif min.feedback == 'gain +1ATK and shield' and min.DivineShield == True:
min.ATK += summonnumber
print(min.name, '获得+', summonnumber, '攻击力')
def KangorsApprenticeDeathrattle(minion, player, count_minion, Deathminion):
DeflectoBot_new = minions('偏折机器人', 3, 3, 2, 'tech', True, 'summon 3 1/1 tech', None, None, 'gain +1ATK and shield')
HarvestGolem_new = minions('麦田傀儡', 2, 4, 6, 'tech', None, 'summon a 4/2', None, None, None)
techminionDeath = []
for min in Deathminion:
if min.attribute == 'tech':
if min.Deathrattle == 'summon 3 1/1 tech':
techminionDeath.append(DeflectoBot_new)
elif min.name == '麦田傀儡':
techminionDeath.append(HarvestGolem_new)
else:
techminionDeath.append(min)
summonnumber = 0
player.pop(count_minion)
if len(techminionDeath) == 1:
player.insert(count_minion, techminionDeath[0])
summonnumber = 1
elif len(techminionDeath) >= 2:
dif = 7 - len(player)
if dif >= 2:
player.insert(count_minion, techminionDeath[0])
player.insert(count_minion, techminionDeath[1])
print(minion.name, '复活了', techminionDeath[0].name, '和', techminionDeath[1].name)
summonnumber = 2
else:
player.insert(count_minion, techminionDeath[0])
print(minion.name, '复活了', techminionDeath[0].name)
summonnumber = 1
else:
print(minion.name, '未复活任何随从')
DeflectobotFeedback(player, summonnumber)
def KangorsApprenticeDeathrattle_defensive(minion, player, count_minion, Deathminion, count_defensive):
DeflectoBot_new = minions('偏折机器人', 3, 3, 2, 'tech', True, None, None, None, 'gain +1ATK and shield')
HarvestGolem_new = minions('麦田傀儡', 2, 4, 6, 'tech', None, 'summon a 4/2', None, None, None)
techminionDeath = []
for min in Deathminion:
if min.attribute == 'tech':
if min.onboard == 'gain +1ATK and shield':
techminionDeath.append(DeflectoBot_new)
elif min.name == '麦田傀儡':
techminionDeath.append(HarvestGolem_new)
else:
techminionDeath.append(min)
summonnumber = 0
player.pop(count_minion)
if len(techminionDeath) == 1:
player.insert(count_minion, techminionDeath[0])
summonnumber = 1
elif len(techminionDeath) >= 2:
dif = 7 - len(player)
if dif >= 2:
player.insert(count_minion, techminionDeath[0])
player.insert(count_minion, techminionDeath[1])
print(minion.name, '复活了', techminionDeath[0].name, '和', techminionDeath[1].name)
count_defensive = adjustorder(count_minion, count_defensive, 2)
summonnumber = 2
else:
player.insert(count_minion, techminionDeath[0])
print(minion.name, '复活了', techminionDeath[0].name)
count_defensive = adjustorder(count_minion, count_defensive, 1)
summonnumber = 1
else:
print(minion.name, '未复活任何随从')
DeflectobotFeedback(player, summonnumber)
return count_defensive
def MalGanisonboard(player):
for min in player:
if min.attribute == 'demon':
if min.ATK > 2 and min.DEF > 2:
min.ATK -= 2
min.DEF -= 2
print(min.name, '身材变为', min.ATK, '-', min.DEF)
if min.ATK <= 2 and min.DEF > 2:
min.DEF -= 2
print(min.name, '身材变为', min.ATK, '-', min.DEF)
if min.ATK > 2 and min.DEF <= 2:
min.ATK -= 2
print(min.name, '身材变为', min.ATK, '-', min.DEF)
def SoulJuggleronboard(player):
if len(player) != 0:
SoulJugglerdice = np.random.randint(0, len(player))
if player[SoulJugglerdice].DivineShield == None:
player[SoulJugglerdice].DEF -= 3
print('灵魂杂耍者对', player[SoulJugglerdice].name, '造成3点伤害')
else:
player[SoulJugglerdice].DivineShield = None
print('灵魂杂耍者对', player[SoulJugglerdice].name, '造成3点伤害', player[SoulJugglerdice].name, '失去圣盾')
return player[SoulJugglerdice], SoulJugglerdice
else:
return True, True
def adjustorder(dice, count_defensive, summonnumber):
if dice >= count_defensive:
return count_defensive
else:
count_defensive = count_defensive + summonnumber - 1
return count_defensive
def swaporder(offensive, defensive, Deathminion_offensive, Deathminion_defensive, count_offensive, count_defensive):
if count_offensive >= len(offensive):
count_offensive = 0
if count_defensive >= len(defensive):
count_defensive = 0
temp_count = count_offensive
count_offensive = count_defensive
count_defensive = temp_count
temp_list = offensive
offensive = defensive
defensive = temp_list
temp_deathlist = Deathminion_offensive
Deathminion_offensive = Deathminion_defensive
Deathminion_defensive = temp_deathlist
return offensive, defensive, Deathminion_offensive, Deathminion_defensive, count_offensive, count_defensive
def checkbloodvalue(offensive, defensive, offensiveminion, defensiveminion, Deathminion_offensive,
Deathminion_defensive, count_offensive, dice, count_defensive):
if offensiveminion.DEF <= 0:
print(offensiveminion.name, '在战斗中牺牲')
Deathminion_offensive.append(offensiveminion)
if offensiveminion.Deathrattle == 'summon a 1/1':
print(offensiveminion.name, '触发亡语:召唤一个1/1的小鬼')
ImprisonerDeathrattle(offensive, count_offensive)
elif offensiveminion.Deathrattle == 'summon a 4/2':
print(offensiveminion.name, '触发亡语:召唤一个4/2的损坏的傀儡')
HarvestGolemDeathrattle(offensive, count_offensive)
elif offensiveminion.Deathrattle == 'give ATK':
print(offensiveminion.name, '触发亡语:使一个友方随从获得该随从的攻击力')
offensive.pop(count_offensive)
FiendishServentDeathrattle(offensiveminion, offensive)
elif offensiveminion.Deathrattle == 'reborn':
print(offensiveminion.name, '触发复生')
BronzeWardenDeathrattle(offensiveminion)
elif offensiveminion.Deathrattle == 'summon 3 1/1 tech':
DeflectoBotDeathrattle(offensiveminion, offensive, count_offensive)
elif offensiveminion.onboard == 'all+2+2':
print(offensiveminion.name, 'buff效果消失')
offensive.pop(count_offensive)
MalGanisonboard(offensive)
elif offensiveminion.Deathrattle == 'summon 2 tech':
KangorsApprenticeDeathrattle(offensiveminion, offensive, count_offensive, Deathminion_offensive)
else:
offensive.pop(count_offensive)
else:
count_offensive += 1
if defensiveminion.attribute == 'demon' and defensiveminion.DEF <= 0:
for min in defensive:
if min.name == '灵魂杂耍者':
minionSoulJuggler, count_SoulJuggler = SoulJuggleronboard(offensive)
if minionSoulJuggler != True and count_SoulJuggler != True:
if minionSoulJuggler.DEF <= 0:
print(minionSoulJuggler.name, '在战斗中牺牲')
Deathminion_offensive.append(minionSoulJuggler)
if minionSoulJuggler.Deathrattle == 'summon a 4/2':
print(minionSoulJuggler.name, '触发亡语:召唤一个4/2的损坏的傀儡')
HarvestGolemDeathrattle(offensive, count_SoulJuggler)
elif minionSoulJuggler.Deathrattle == 'reborn':
print(minionSoulJuggler.name, '触发复生')
BronzeWardenDeathrattle(minionSoulJuggler)
elif minionSoulJuggler.Deathrattle == 'summon 3 1/1 tech':
count_offensive = DeflectoBotDeathrattle_defensive(minionSoulJuggler, offensive,
count_SoulJuggler, count_offensive)
elif minionSoulJuggler.Deathrattle == 'summon 2 tech':
count_offensive = KangorsApprenticeDeathrattle_defensive(minionSoulJuggler, offensive,
count_SoulJuggler,
Deathminion_offensive,
count_offensive)
else:
offensive.pop(count_SoulJuggler)
if defensiveminion.DEF <= 0:
print(defensiveminion.name, '在战斗中牺牲')
Deathminion_defensive.append(defensiveminion)
if defensiveminion.Deathrattle == 'summon a 1/1':
print(defensiveminion.name, '触发亡语:召唤一个1/1的小鬼')
ImprisonerDeathrattle(defensive, dice)
elif defensiveminion.Deathrattle == 'summon a 4/2':
print(defensiveminion.name, '触发亡语:召唤一个4/2的损坏的傀儡')
HarvestGolemDeathrattle(defensive, dice)
elif defensiveminion.Deathrattle == 'give ATK':
print(defensiveminion.name, '触发亡语:使一个友方随从获得该随从的攻击力')
defensive.pop(dice)
FiendishServentDeathrattle(defensiveminion, defensive)
elif defensiveminion.Deathrattle == 'reborn':
print(defensiveminion.name, '触发复生')
BronzeWardenDeathrattle(defensiveminion)
elif defensiveminion.Deathrattle == 'summon 3 1/1 tech':
count_defensive = DeflectoBotDeathrattle_defensive(defensiveminion, defensive, dice, count_defensive)
elif defensiveminion.onboard == 'all+2+2':
print(defensiveminion.name, 'buff效果消失')
defensive.pop(dice)
MalGanisonboard(defensive)
elif defensiveminion.Deathrattle == 'summon 2 tech':
count_defensive = KangorsApprenticeDeathrattle_defensive(defensiveminion, defensive, dice, Deathminion_defensive, count_defensive)
else:
defensive.pop(dice)
if offensiveminion.attribute == 'demon' and offensiveminion.DEF <= 0:
for min in offensive:
if min.name == '灵魂杂耍者':
minionSoulJuggler, count_SoulJuggler = SoulJuggleronboard(defensive)
if minionSoulJuggler != True and count_SoulJuggler != True:
if minionSoulJuggler.DEF <= 0:
print(minionSoulJuggler.name, '在战斗中牺牲')
Deathminion_offensive.append(minionSoulJuggler)
if minionSoulJuggler.Deathrattle == 'summon a 4/2':
print(minionSoulJuggler.name, '触发亡语:召唤一个4/2的损坏的傀儡')
HarvestGolemDeathrattle(defensive, count_SoulJuggler)
elif minionSoulJuggler.Deathrattle == 'reborn':
print(minionSoulJuggler.name, '触发复生')
BronzeWardenDeathrattle(minionSoulJuggler)
elif minionSoulJuggler.Deathrattle == 'summon 3 1/1 tech':
count_defensive = DeflectoBotDeathrattle_defensive(minionSoulJuggler, defensive,
count_SoulJuggler, count_defensive)
elif minionSoulJuggler.Deathrattle == 'summon 2 tech':
count_defensive = KangorsApprenticeDeathrattle_defensive(minionSoulJuggler, defensive,
count_SoulJuggler,
Deathminion_defensive,
count_defensive)
else:
defensive.pop(count_SoulJuggler)
return count_offensive, count_defensive, Deathminion_offensive, Deathminion_defensive
def check_winordefeat(offensive, defensive):
if len(offensive) == 0 and len(defensive) == 0:
print('平局!')
return 4
if len(offensive) != 0 and len(defensive) == 0:
star = 0
print('最后战场上还剩下:')
for min in offensive:
star = star + min.star
print(min.name)
if Rafaam.winordefeat(offensive) == True:
restblood = Nozdormu.bloodvalue - star
if restblood <= 0 :
print('诺兹多姆被抬走')
return 0
else:
print('诺兹多姆受到', star, '点伤害,还剩', restblood, '点血')
return 1
if Nozdormu.winordefeat(offensive) == True:
restblood = Rafaam.bloodvalue - star
if restblood <= 0 :
print('拉法姆被抬走')
return 2
else:
print('拉法姆受到', star, '点伤害,还剩', restblood, '点血')
return 3
return True
if len(offensive) == 0 and len(defensive) != 0:
star = 0
print('最后战场上还剩下:')
for min in defensive:
star = star + min.star
print(min.name)
if Rafaam.winordefeat(defensive) == True:
restblood = Nozdormu.bloodvalue - star
if restblood <= 0 :
print('诺兹多姆被抬走')
return 0
else:
print('诺兹多姆受到', star, '点伤害,还剩', restblood, '点血')
return 1
if Nozdormu.winordefeat(defensive) == True:
restblood = Rafaam.bloodvalue - star
if restblood <= 0 :
print('拉法姆被抬走')
return 2
else:
print('拉法姆受到', star, '点伤害,还剩', restblood, '点血')
return 3
def begin(opponent, you):
offensive, defensive = offensiveordifensive(opponent, you)
Deathminion_offensive = []
Deathminion_defensive = []
count_offensive = 0
count_defensive = 0
active = True
while active:
dice = getTaunt(defensive)
for min in offensive:
print('现在场面上有:', min.name)
for min in defensive:
print('场面上有:', min.name)
offensiveminion = offensive[count_offensive]
defensiveminion = defensive[dice]
battle(offensiveminion, defensiveminion, offensive, defensive)
count_offensive, count_defensive, Deathminion_offensive, Deathminion_defensive = checkbloodvalue(offensive, defensive, offensiveminion,
defensiveminion, Deathminion_offensive, Deathminion_defensive, count_offensive, dice, count_defensive)
checkresult = check_winordefeat(offensive, defensive)
if checkresult == 0:
return 0
if checkresult == 1:
return 1
if checkresult == 2:
return 2
if checkresult == 3:
return 3
if checkresult == 4:
return 4
offensive, defensive, Deathminion_offensive, Deathminion_defensive, count_offensive, count_defensive = swaporder(offensive, defensive, Deathminion_offensive, Deathminion_defensive, count_offensive, count_defensive)
MalGanis13_11 = minions('玛尔加尼斯13_11', 5, 13, 11, 'demon', None, None, None, 'all+2+2', None)
MalGanis11_9 = minions('玛尔加尼斯11_9', 5, 11, 9, 'demon', None, None, None, 'all+2+2', None)
SoulJuggler = minions('灵魂杂耍者', 3, 3, 3, None, None, None, None, None, 'deal 3 damage')
Imprisoner1 = minions('小鬼囚徒1', 2, 7, 7, 'demon', None, 'summon a 1/1', True, None, None)
Imprisoner2 = minions('小鬼囚徒2', 2, 7, 7, 'demon', None, 'summon a 1/1', True, None, None)
FiendishServent = minions('邪魔仆从', 1, 8, 6, 'demon', None, 'give ATK', None, None, None)
WrathWeaver = minions('愤怒编织者', 1, 19, 19, None, None, None, None, None, None)
BronzeWarden = minions('青铜守卫', 3, 6, 5, 'dragon', True, 'reborn', None, None, None)
HarvestGolem = minions('麦田傀儡', 2, 10, 10, 'tech', True, 'summon a 4/2', True, None, None)
AnnihilanBattlemaster = minions('安尼赫兰战场军官', 5, 3, 31, 'demon', None, None, None, None, None)
KangorsApprentice = minions('坎格尔的学徒', 6, 3, 6, None, None, 'summon 2 tech', None, None, None)
DrakonidEnforcer = minions('龙人执行者', 4, 3, 6, 'dragon', None, None, None, None, 'gain+2+2')
DeflectoBot1 = minions('偏折机器人1', 3, 8, 3, 'tech', True, 'summon 3 1/1 tech', None, None, 'gain +1ATK and shield')
DeflectoBot2 = minions('偏折机器人2', 3, 8, 3, 'tech', True, 'summon 3 1/1 tech', None, None, 'gain +1ATK and shield')
Imprisoner_token = minions('小鬼', 1, 1, 1, 'demon', None, None, None, None, None)
Microbots = minions('微型机器人', 1, 1, 1, 'tech', None, None, None, None, None)
HarvestGolem_token = minions('损坏的傀儡', 1, 4, 2, 'tech', None, None, None, None, None)
DeflectoBot_new = minions('偏折机器人', 3, 3, 2, 'tech', True, None, None, None, 'gain +1ATK and shield')
Rafaam = Heroes('拉法姆', None, 2, [FiendishServent, Imprisoner1, Imprisoner2, MalGanis13_11, WrathWeaver, MalGanis11_9, SoulJuggler, Imprisoner_token])
Nozdormu = Heroes('诺兹多姆', None, 10, [DeflectoBot1, DeflectoBot2, BronzeWarden, HarvestGolem, AnnihilanBattlemaster, DrakonidEnforcer, KangorsApprentice, Microbots, HarvestGolem_token, DeflectoBot_new])
opponent = player_list(FiendishServent, Imprisoner1, Imprisoner2, MalGanis13_11, WrathWeaver, MalGanis11_9, SoulJuggler)
you = player_list(DeflectoBot1, DeflectoBot2, BronzeWarden, HarvestGolem, AnnihilanBattlemaster, DrakonidEnforcer, KangorsApprentice)
def battlenumber(number):
count_0 = 0
count_1 = 0
count_2 = 0
count_3 = 0
count_4 = 0
for i in range(number):
MalGanis13_11 = minions('玛尔加尼斯13_11', 5, 13, 11, 'demon', None, None, None, 'all+2+2', None)
MalGanis11_9 = minions('玛尔加尼斯11_9', 5, 11, 9, 'demon', None, None, None, 'all+2+2', None)
SoulJuggler = minions('灵魂杂耍者', 3, 3, 3, None, None, None, None, None, 'deal 3 damage')
Imprisoner1 = minions('小鬼囚徒1', 2, 7, 7, 'demon', None, 'summon a 1/1', True, None, None)
Imprisoner2 = minions('小鬼囚徒2', 2, 7, 7, 'demon', None, 'summon a 1/1', True, None, None)
FiendishServent = minions('邪魔仆从', 1, 8, 6, 'demon', None, 'give ATK', None, None, None)
WrathWeaver = minions('愤怒编织者', 1, 19, 19, None, None, None, None, None, None)
BronzeWarden = minions('青铜守卫', 3, 6, 5, 'dragon', True, 'reborn', None, None, None)
HarvestGolem = minions('麦田傀儡', 2, 10, 10, 'tech', True, 'summon a 4/2', True, None, None)
AnnihilanBattlemaster = minions('安尼赫兰战场军官', 5, 3, 31, 'demon', None, None, None, None, None)
KangorsApprentice = minions('坎格尔的学徒', 6, 3, 6, None, None, 'summon 2 tech', None, None, None)
DrakonidEnforcer = minions('龙人执行者', 4, 3, 6, 'dragon', None, None, None, None, 'gain+2+2')
DeflectoBot1 = minions('偏折机器人1', 3, 8, 3, 'tech', True, 'summon 3 1/1 tech', None, None,
'gain +1ATK and shield')
DeflectoBot2 = minions('偏折机器人2', 3, 8, 3, 'tech', True, 'summon 3 1/1 tech', None, None,
'gain +1ATK and shield')
Imprisoner_token = minions('小鬼', 1, 1, 1, 'demon', None, None, None, None, None)
Microbots = minions('微型机器人', 1, 1, 1, 'tech', None, None, None, None, None)
HarvestGolem_token = minions('损坏的傀儡', 1, 4, 2, 'tech', None, None, None, None, None)
DeflectoBot_new = minions('偏折机器人', 3, 3, 2, 'tech', True, None, None, None, 'gain +1ATK and shield')
Rafaam = Heroes('拉法姆', None, 2,
[FiendishServent, Imprisoner1, Imprisoner2, MalGanis13_11, WrathWeaver, MalGanis11_9,
SoulJuggler, Imprisoner_token])
Nozdormu = Heroes('诺兹多姆', None, 10,
[DeflectoBot1, DeflectoBot2, BronzeWarden, HarvestGolem, AnnihilanBattlemaster,
DrakonidEnforcer, KangorsApprentice, Microbots, HarvestGolem_token, DeflectoBot_new])
opponent = player_list(FiendishServent, Imprisoner1, Imprisoner2, MalGanis13_11, WrathWeaver, MalGanis11_9,
SoulJuggler)
you = player_list(DeflectoBot1, DeflectoBot2, BronzeWarden, HarvestGolem, AnnihilanBattlemaster,
DrakonidEnforcer, KangorsApprentice)
count = begin(opponent, you)
if count == 0:
count_0 += 1
if count == 1:
count_1 += 1
if count == 2:
count_2 += 1
if count == 3:
count_3 += 1
if count == 4:
count_4 += 1
print(count_0, count_1, count_2, count_3, count_4)
battlenumber(1000)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)