-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.py
46 lines (38 loc) · 1.11 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import card
import hero
import player
import stage
import global_var
def get_live_players_from(ap):
lp=[]
#if ap[0].life>0:
# lp.append(ap[0])
#if ap[1].life>0:
# lp.append(ap[1])
for p in ap:
if p.life>0:
lp.append(p)
#or ap[1].life<=0:
return lp
def main():
card.init()
p1 = player.player("player1","monarch",cards=[], hero=hero.hero1,life=4+1,life_limit=4+1)
for i in range(5):
p1.draw_cards()
#p1.show_cards()
p2 = player.player("player2","rebellion",cards=[], hero=hero.hero2, life=3,life_limit=3)
#p2.show_cards()
for i in range(5):
p2.draw_cards()
#p2.show_cards()
all_players=[p1, p2]
global_var.set_live_players(all_players)
live_players=global_var.get_live_players()
while (len(live_players) > 1):
for p in live_players:
if p.life > 0:
stage.round(p)
global_var.set_live_players(get_live_players_from(all_players))
live_players = global_var.get_live_players
if __name__ == "__main__":
main()