-
Notifications
You must be signed in to change notification settings - Fork 108
/
wargame.py
27 lines (20 loc) · 894 Bytes
/
wargame.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
# With a correction already implemented: dont forget to initialize an instance of Class "War"
from .vikingsClasses import Soldier, Viking, Saxon, War
import random
soldier_names = ["albert","andres","archie","dani", "david","gerard","german","graham","imanol","laura"]
great_war = War()
#Create 5 Vikings
for i in range(0,5):
if i:
great_war.addViking(Viking(soldier_names[random.randint(0,9)],100,random.randint(0,100)))
#Create 5 Saxons
for i in range(0,5):
if i:
great_war.addSaxon(Saxon(100,random.randint(0,100)))
round = 0
while great_war.showStatus() == "Vikings and Saxons are still in the thick of battle.":
great_war.vikingAttack()
great_war.saxonAttack()
print(f"round: {round} // Viking army: {len(great_war.vikingArmy)} warriors",f"and Saxon army: {len(great_war.saxonArmy)} warriors")
print(great_war.showStatus())
round += 1