mirror of
https://github.com/guezoloic/BakersAdventure.git
synced 2026-03-28 18:03:43 +00:00
70 lines
1.9 KiB
Python
Executable File
70 lines
1.9 KiB
Python
Executable File
from entity.Inventory import*
|
|
from entity.Heros import*
|
|
from entity.Monsters import*
|
|
|
|
import random
|
|
|
|
class Fight:
|
|
def __init__(self):
|
|
self.round = [
|
|
baker_archer,
|
|
baker_dwarf,
|
|
baker_magician,
|
|
baker_warrior
|
|
]
|
|
self.hero = [
|
|
baker_archer,
|
|
baker_dwarf,
|
|
baker_magician,
|
|
baker_warrior
|
|
]
|
|
|
|
self.ennemies = []
|
|
self.current_round = 0
|
|
self.current_round_player = 0
|
|
self.is_fighting = True
|
|
|
|
#list life
|
|
|
|
self.hero_life = [
|
|
baker_archer.life,
|
|
baker_dwarf.life,
|
|
baker_magician.life,
|
|
baker_warrior.life
|
|
]
|
|
self.ennemies_life = []
|
|
|
|
|
|
def shuffle_order(self):
|
|
for i in range(random.randint(1, 3)):
|
|
self.is_big = False
|
|
monster = Monster(10, self.is_big)
|
|
if random.randint(1, 9) == 5:
|
|
self.is_big = True
|
|
|
|
self.ennemies_life.append(monster.life)
|
|
self.ennemies.append(monster)
|
|
self.round.append(monster)
|
|
|
|
random.shuffle(self.round)
|
|
return self.round
|
|
|
|
def is_playing(self):
|
|
self.hero_selected = False
|
|
|
|
if self.round[self.current_round] in self.hero:
|
|
for is_hero in self.hero:
|
|
if self.round[self.current_round] == is_hero:
|
|
self.hero_selected = True
|
|
|
|
return self.hero_selected
|
|
|
|
def inventory_randomly(self):
|
|
items = [knife, sword, crossbow, bow, magic_stick, healing_potion]
|
|
|
|
for i in range(random.randint(1, 15)):
|
|
baker_inventory.is_inventory_full(items[random.randint(0, len(items)-1)])
|
|
|
|
fight = Fight()
|
|
|