}, { "item": super_potion, "quantity": 5 }, { "item": elixir, "quantity": 5 }, { "item": hi_elixir, "quantity": 2 }, { "item": grenade, "quantity": 5 }] # Instantiate Players player1 = Person("Venom :", 3460, 123, 300, 34, player_spells, player_items) player2 = Person("Beast :", 4650, 135, 310, 34, player_spells, player_items) player3 = Person("Robot :", 2460, 167, 260, 34, player_spells, player_items) enemy1 = Person("Sagrus", 1250, 130, 560, 325, enemy_spells, []) enemy2 = Person("Thanos", 11200, 700, 650, 25, enemy_spells, []) enemy3 = Person("Netrus", 1250, 130, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True print(bColors.FAIL + bColors.BOLD + "Enemy attacks" + bColors.ENDC) while running:
}, { "item": superpotion, "quantity": 5 }, { "item": elixer, "quantity": 5 }, { "item": hielixer, "quantity": 2 }, { "item": grenade, "quantity": 5 }] #Instantiate People player1 = Person("Valos", 3260, 132, 300, 34, player_spells, player_items) player2 = Person("Nicky", 4160, 188, 311, 34, player_spells, player_items) player3 = Person("Robot", 3089, 174, 288, 34, player_spells, player_items) enemy1 = Person("Minus", 1250, 130, 560, 325, enemy_spells, []) enemy2 = Person("Magus", 12000, 701, 525, 25, enemy_spells, []) enemy3 = Person("Mynus", 1250, 130, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] defeated_enemies = 0 defeated_players = 0 #Game running = True
}, { "item": elixer, "quantity": 2 }, { "item": hielixer, "quantity": 1 }, { "item": poison, "quantity": 1 }, { "item": battery, "quantity": 1 }] #Instantiate people player1 = Person("Nathan:", 3000, 65, 120, 34, player_spells, player_items) player2 = Person("Edward:", 2500, 65, 180, 34, player_spells, player_items) player3 = Person("Ryan :", 1500, 99, 80, 34, player_spells, player_items) enemy2 = Person("Steve Hackett", 1000, 200, 250, 120, [], []) enemy1 = Person("Phil Collins ", 5000, 200, 250, 25, [], []) enemy3 = Person("Peter Gabriel", 1500, 120, 120, 120, [], []) players = [player2, player1, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!" + bcolors.ENDC)
}, { "item": superpotion, "quantity": 5 }, { "item": elixer, "quantity": 5 }, { "item": hielixer, "quantity": 2 }, { "item": grenade, "quantity": 5 }] # Instantiate People player1 = Person("Jaspreet Singh:", 3260, 132, 300, 34, player_spells, player_items) player2 = Person("Anshul Mishra :", 4160, 188, 311, 34, player_spells, player_items) player3 = Person("Chinmaya Naik:", 3089, 174, 288, 34, player_spells, player_items) enemy1 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) enemy2 = Person("Magus", 18200, 701, 525, 25, enemy_spells, []) enemy3 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0
"quantity": 15 }, { "item": elixir, "quantity": 2 }, { "item": hielixir, "quantity": 1 }, { "item": grenade, "quantity": 2 }] # player Magics player_magic = [fire, thunder, meteor, cure, cura] # Instantiate Players player1 = Person("Muiz ", 66, 152, 60, 34, player_magic, player_items, "alive") player2 = Person("Valos", 4156, 144, 60, 34, player_magic, player_items, "alive") player3 = Person("Semes", 5822, 174, 60, 34, player_magic, player_items, "alive") # player list players = [player1, player2, player3] # Enemy Magics enemy_magic = [fire, thunder, meteor] # Instantiate Enemies enemy1 = Person("Imp ", 100, 130, 560, 325, enemy_magic, [], "alive") enemy2 = Person("Magus", 18222, 701, 525, 25, enemy_magic, [], "alive") enemy3 = Person("Imp ", 1200, 130, 560, 325, enemy_magic, [], "alive")
}, { "item": superpotion, "quantity": 5 }, { "item": elexir, "quantity": 5 }, { "item": hielixir, "quantity": 2 }, { "item": granade, "quantity": 5 }] #Instantiate People player = Person(460, 65, 60, 34, player_spells, player_items) enemy = Person(1200, 65, 45, 25, [], []) running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!" + bcolors.ENDC) while running: print("================================") player.choose_action() choice = input("Choose action: ") index = int(choice) - 1 if index == 0: dmg = player.generate_damage()
from classes.game import Person, bcolors magic = [{ "name": "Fire", "cost": 10, "dmg": 60 }, { "name": "Thunder", "cost": 10, "dmg": 80 }, { "name": "Blizzard", "cost": 10, "dmg": 60 }] player = Person(460, 65, 60, 34, magic) print(player.generate_spell_damage(0)) print(player.generate_spell_damage(1))
}, { "item": superPotion, "quantity": 5 }, { "item": elixir, "quantity": 5 }, { "item": hiElixir, "quantity": 5 }, { "item": grenade, "quantity": 5 }] # Instantiate players player1 = Person("Valos", 460, 65, 60, 34, player_spells, player_items) player2 = Person("Nickk", 460, 65, 60, 34, player_spells, player_items) player3 = Person("Robot", 460, 65, 60, 34, player_spells, player_items) enemy = Person("Magns", 1200, 65, 45, 25, [], []) # Create a list of players players = [player1, player2, player3] running = True i = 0 # UI stuff start here print(BColors.FAIL + BColors.BOLD + "AN ENEMY ATTACK" + BColors.ENDC) # while Loop true till you win or the enemy defeats you while running: print("=================================")
superpotion = Item("Super Potion", "potion", "Heals 1000 HP", 1000) elixer = Item("Elixer", "elixer", "Fully restores HP/MP of one party member", 9999) hielixer = Item("MegaElixer", "elixer", "Fully restores party's HP/MP", 9999) grenade = Item("Grenade", "attack", "Deals 500 damage", 500) player_spells = [fire, thunder, blizzard, meteor, cure, cura] enemy_spells = [fire, meteor, curaga] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": superpotion, "quantity": 5}, {"item": elixer, "quantity": 5}, {"item": hielixer, "quantity": 2}, {"item": grenade, "quantity": 5}] # Instantiate People player1 = Person("Player1 :", 3260, 132, 300, 34, player_spells, player_items) player2 = Person("Player2 :", 4160, 188, 311, 34, player_spells, player_items) player3 = Person("Player3 :", 3089, 174, 288, 34, player_spells, player_items) enemy1 = Person("Enemy1 : ", 1250, 130, 560, 325, enemy_spells, []) enemy2 = Person("Enemy2 : ", 18200, 701, 525, 25, enemy_spells, []) enemy3 = Person("Enemy3 : ", 1250, 130, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!" + bcolors.ENDC)
hipotion = Item("Hi-Potion", "potion", "Heals 100 HP", 100) superpotion = Item("Super Potion", "potion", "Heals 500 HP", 500) elixir = Item("Elixir", "elixir", "Fully restores HP/MP of on party member", 9999) megaelixir = Item("MegaElixir", "elixir", "Fuly restores party's HP/MP", 9999) grenade = Item("Grenade", "attack", "Deals 500 damage", 500) player_magic = [fire, thunder, blizzard, meteor, cure, cura] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": superpotion, "quantity": 2}, {"item": elixir, "quantity": 1}, {"item": megaelixir, "quantity": 1}, {"item": grenade, "quantity": 5}] enemy_spells = [fire, meteor, regen] #People in game player1 = Person("Ricas", 710, 60, 60, 34, player_magic, player_items) player2 = Person("Jade", 535, 90, 40, 20, player_magic, player_items) player3 = Person("Ryuji", 850, 40, 90, 54, player_magic, player_items) #Enemies in game enemy1 = Person("Minotaur", 2800, 65, 140, 85, enemy_spells, None) enemy2 = Person("Lizard", 800, 45, 65, 60, enemy_spells, None) enemy3 = Person("Lizard", 800, 45, 65, 60, enemy_spells, None) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!" + bcolors.ENDC)
"item": potion2, "quantity": 5 }, { "item": potion3, "quantity": 2 }, { "item": lemonade, "quantity": 5 }, { "item": limeade, "quantity": 1 }, { "item": star, "quantity": 5 }] player1 = Person("Knight: ", 4500, 100, 360, 340, player_spells, player_items) player2 = Person("Mage: ", 3000, 200, 260, 340, player_spells, player_items) player3 = Person("Rogue: ", 3500, 140, 160, 340, player_spells, player_items) enemy1 = Person("Tiny ", 1000, 90, 745, 250, [darkness, shadow, cura], []) enemy2 = Person("DRAGON ", 7000, 550, 745, 250, [sand, scorch, darkness, shadow, bigcure], []) enemy3 = Person("Mini ", 1000, 90, 745, 250, [acid, darkness, cura], []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] run = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "A DRAGON ATTACKS!!!" + bcolors.ENDC) while run: print("=============================")
}, { 'item': superpotion, 'quantity': 1 }, { 'item': elixer, 'quantity': 1 }, { 'item': hielixer, 'quantity': 1 }, { 'item': grenade, 'quantity': 1 }] # Instantiate People player1 = Person("Knight", 460, 65, 60, 60, player_magic, player_items) player2 = Person("Barbarian", 330, 30, 100, 50, [], []) player3 = Person("Mage", 90, 120, 30, 15, player_magic, []) enemy1 = Person("Sephiroth", 5000, 300, 150, 25, [fire], []) enemy2 = Person("Henchman", 1200, 0, 50, 10, [], []) enemy3 = Person("Hench Woman", 900, 0, 60, 10, [], []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!" + bcolors.ENDC)
}, { 'item': superpotion, 'quantity': 5 }, { 'item': elixer, 'quantity': 5 }, { 'item': megaelixer, 'quantity': 2 }, { 'item': grenade, 'quantity': 5 }] # instantiate people player1 = Person("Ash", 461, 65, 60, 34, player_spells, player_items) player2 = Person("Kun", 460, 65, 60, 34, player_spells, player_items) player3 = Person("Anv", 416, 65, 60, 34, player_spells, player_items) players = [player1, player2, player3] enemy1 = Person("Gul", 700, 65, 45, 23, player_spells, player_items) enemy2 = Person("Pnw", 700, 65, 45, 23, player_spells, player_items) enemies = [enemy1, enemy2] running = True print(bcolors.FAIL + bcolors.BOLD + 'AN ENEMY ATTACKS!!!' + bcolors.ENDC) while running: print('===================') print(
# Create Items potion = Item("Potion", "potion", "Heals 50 HP", 50) hipotion = Item("Hi-Potion", "potion", "Heals 100 HP", 100) superpotion = Item("Super Potion", "potion", "Heals 350 HP", 350) elixer = Item("Elixer", "elixer", "Fully restores HP/MP of one party member", 9999) hielixer = Item("MegaElixer", "elixer", "Fully restores party's HP/MP", 9999) grenade = Item("Grenade", "attack", "Deals 500 damage", 500) player_magic = [fire, thunder, blizzard, meteor, cure, cura] enemy_magic = [fire, thunder, blizzard, cure] player_items = [{"item": potion, "quantity": 5}, {"item": elixer, "quantity": 2}, {"item": grenade, "quantity": 1}] player1 = Person("Bob ", 1500, 355, 166, 200, player_magic, player_items) player2 = Person("Dave ", 1800, 420, 150, 150, player_magic, player_items) player3 = Person("Monica ", 1990, 228, 250, 50, player_magic, player_items) enemy1 = Person("Ork ", 2500, 300, 100, 100, enemy_magic, []) enemy2 = Person("Roger ", 11000, 900, 520, 120, enemy_magic, []) enemy3 = Person("Ork ", 2500, 300, 100, 100, enemy_magic, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True print(BColors.FAIL + BColors.BOLD + "AN ENEMY ATTACKS!" + BColors.ENDC) while running: print("================")
##################################### # Instantiate objects # Magic # At this medium level, let's start with all dark magic fire = Magic("Fire", 10, 100, "dark") thunder = Magic("Thunder", 12, 120, "dark") meteor = Magic("Meteor", 40, 200, "dark") magic_list = [fire, thunder, meteor] #Players main_player = Person("Superman", 500, 100, 50, magic_list) enemy = Person("Bad guy", 800, 70, 35, magic_list) ##################################### # Main game # 1. Welcome speech and print the current stats of player and enemy print("=======================================") print("\t Welcome to the game !") print("\t Let's kill the bad guys") main_player.get_stats()
}, { "item": elixer, "quantity": 2 }, { "item": hielixer, "quantity": 1 }, { "item": grenade, "quantity": 1 }] enemy_spells1 = [fire, thunder, blizzard, meteor, cure, cura, curaga] enemy_spells2 = [fire, cure] # People name, hp, mp, atk,df, magic, items player1 = Person("Valos:", 500, 45, 60, 34, player_spells, player_items) player2 = Person("Marth:", 460, 55, 75, 34, player_spells, player_items) player3 = Person("Roy: ", 250, 100, 80, 34, player_spells, player_items) # Enemies enemy1 = Person("Imp ", 300, 40, 60, 25, enemy_spells2, []) enemy2 = Person("Magus ", 1200, 160, 160, 25, enemy_spells1, []) enemy3 = Person("Imp ", 300, 40, 60, 25, enemy_spells2, []) enemy4 = Person("Imp ", 300, 40, 60, 25, enemy_spells2, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3, enemy4] running = True i = 0
magic = [{ "name": "Fire", "cost": 10, "dmg": 100 }, { "name": "Thunder", "cost": 12, "dmg": 124 }, { "name": "Blizzard", "cost": 10, "dmg": 100 }] player = Person(460, 65, 60, 34, magic) enemy = Person(1200, 65, 45, 25, magic) running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!" + bcolors.ENDC) while running: print("=============================") player.choose_action() choice = input("Choose action:") index = int(choice) - 1 print("You chose", player.get_spell_name(int(index))) if index == 0:
}, { 'item': superpotion, 'quantity': 5 }, { 'item': elixer, 'quantity': 5 }, { 'item': hielixer, 'quantity': 5 }, { 'item': grenade, 'quantity': 5 }] enemy_magic = [fire, meteor, cure] player1 = Person('Jay', 4600, 65, 500, 34, player_magic, player_items) player2 = Person('Red', 4600, 65, 500, 34, player_magic, player_items) player3 = Person('Kil', 4600, 65, 500, 34, player_magic, player_items) enemy1 = Person('Mean', 11200, 65, 750, 25, enemy_magic, []) enemy2 = Person('Weak', 1250, 130, 560, 300, enemy_magic, []) enemy3 = Person('Weak', 1250, 130, 560, 300, enemy_magic, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True print(bcolors.FAIL + bcolors.BOLD + "An enemy attacks" + bcolors.ENDC) while running:
superpotion = Item("Super Potion", "potion", "Heals 1000 HP.", 1000) elixir = Item("Elixir", "elixir", "Fully restores HP/MP of one party member.", 9999) megaelixir = Item("Mega Elixir", "elixir", "Fully restores party's HP/MP.", 9999) grenade = Item("Grenade", "attack", "Deals 500 damage.", 500) player_spells = [fire, thunder, blizzard, meteor, cure, cura] enemy_spells = [fire, meteor, curaga] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": superpotion, "quantity": 5}, {"item": elixir, "quantity": 5}, {"item": megaelixir, "quantity": 2}, {"item": grenade, "quantity": 5}] #instantiate a person called player and enemy player1 = Person("Valo", 3260, 132, 60, 34, player_spells, player_items) player2 = Person("Anne", 4160, 188, 60, 34, player_spells, player_items) player3 = Person("Tom ", 3089, 174, 60, 34, player_spells, player_items) enemy1 = Person("Mags", 18200, 701, 215, 25, enemy_spells, []) enemy2 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) enemy3 = Person("Imp2", 1250, 130, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "An Enemy Attacks!" + bcolors.ENDC)
hielixir = Item("MegaElixir", "elixir", "Fully Restores party's HP/MP", 9999) grenade = Item("Grenade", "attack", "Deals 500 Damage", 500) player_spells = [fire, thunder, blizzard, meteor, cure, cura] enemy_spells = [fire, meteor, cure] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": superpotion, "quantity": 1}, {"item": elixir, "quantity": 5}, {"item": hielixir, "quantity": 2}, {"item": grenade, "quantity": 5}] # Instantiate People player1 = Person("Valos:", 4600, 132, 300, 34, player_spells, player_items) player2 = Person("Nick: ", 3460, 188, 321, 34, player_spells, player_items) player3 = Person("Robot:", 3980, 174, 288, 34, player_spells, player_items) enemy1 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) enemy2 = Person("Magus", 11200, 701, 544, 25, enemy_spells, []) enemy3 = Person("Imp ", 1250, 10, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True print(bcolors.FAIL + bcolors.BOLD + "An Enemy Attacks!" + bcolors.ENDC) while running:
}, { "item": super_potion, "quantity": 5 }, { "item": elixir, "quantity": 5 }, { "item": mega_elixir, "quantity": 2 }, { "item": grenade, "quantity": 5 }] # Instantiate people player_0 = Person("Vanessa", 3260, 132, 300, 34, player_spells, player_items) player_1 = Person("Walter ", 4160, 188, 311, 34, player_spells, player_items) player_2 = Person("Xavier ", 3089, 174, 288, 34, player_spells, player_items) enemy_1 = Person("Monster", 11200, 701, 525, 25, enemy_spells, []) enemy_2 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) enemy_3 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) players = [player_0, player_1, player_2] enemies = [enemy_1, enemy_2, enemy_3] running = True i = 0 print(BColors.FAIL + BColors.BOLD + " AN ENEMY ATTACKS!" + BColors.END_C)
# create some items potion = Item("Potion", "potion", "Heals 50 HP", 50) hipotion = Item("Hi-Potion", "potion", "Heals 100 HP", 100) superpotion = Item("Super-Potion", "potion", "Heals 500 HP", 500) elixer = Item("Elixer", "elixer", "Fully restores HP/MP of one party member", 99999) hielixer = Item("Mega-Elixer", "elixer", "Fully restores party's HP/MP", 99999) grenade = Item("Grenade", "attack", "Deals 500 Hp Damage to oponent", 500) player_spells = [fire, thunder, blizzard, meteor, quake, cure, cura] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": superpotion, "quantity": 5}, {"item": elixer, "quantity": 5}, {"item": hielixer, "quantity": 5}, {"item": grenade, "quantity": 5}] enemy_spells = [fire, meteor, cure] # instantiate people player1 = Person("Valos", 3300, 132, 60, 34, player_spells, player_items) player2 = Person("Nick ", 4602, 123, 60, 34, player_spells, player_items) player3 = Person("Robot", 3201, 154, 60, 34, player_spells, player_items) enemy3 = Person("Imp ", 1250, 130, 560, 345, enemy_spells, []) enemy1 = Person("Magus", 18000, 65, 700, 25, enemy_spells, []) enemy2 = Person("Imp ", 1250, 130, 560, 345, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy2, enemy1, enemy3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "An enemy Attacks" + bcolors.ENDC)
}, { "item": superpotion, "quantity": 5 }, { "item": elixer, "quantity": 5 }, { "item": hielixer, "quantity": 2 }, { "item": grenade, "quantity": 5 }] # Instantiate People player1 = Person("Valos:", 3058, 65, 60, 34, player_spells, player_items) player2 = Person("Nick :", 3500, 65, 60, 34, player_spells, player_items) player3 = Person("Robot:", 3098, 65, 60, 34, player_spells, player_items) enemy = Person("Magus", 1200, 65, 45, 25, [], []) players = [player1, player2, player3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "An Enemy Attacks" + bcolors.ENDC) while running: print("==================") print("\n\n")
"A Holy Hand Grenade, doing 200 damage", 200) spells = [fire, thunder, blizzard, meteor, quake, cure, heal] items = [{ "item": potion_clw, "quantity": 10 }, { "item": potion_csw, "quantity": 5 }, { "item": grenade, "quantity": 1 }] enemy_spells = [fire, thunder, meteor, quake, cure, heal] #instantiate people player1 = Person("Blix", 460, 65, 60, 35, spells, items) player2 = Person("Dave", 460, 65, 60, 35, spells, items) player3 = Person("Bill", 460, 65, 60, 35, spells, items) enemy1 = Person("Imp", 500, 20, 35, 35, enemy_spells, []) enemy2 = Person("Mage", 1500, 65, 15, 25, enemy_spells, []) enemy3 = Person("Imp", 500, 20, 35, 35, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] print(bcolors.BOLD + bcolors.OKGREEN + "Welcome to Underworld" + bcolors.ENDC) print(bcolors.BOLD + bcolors.FAIL + "An Enemy Attacks!!!" + bcolors.ENDC) print("=======================")
"quantity": 3 }, { "item": super_potion, "quantity": 2 }, { "item": elixir, "quantity": 2 }, { "item": mega_elixir, "quantity": 1 }, { "item": grenade, "quantity": 2 }] player = Person("Player 1", 2000, 150, 100, 34, player_spell, player_items) # creating player player2 = Person("Player 2", 2000, 150, 100, 34, player_spell, player_items) # creating player player3 = Person("Player 3", 2000, 150, 100, 34, player_spell, player_items) # creating player enemy1 = Person("Enemy 1", 5000, 250, 150, 24, [enemy_spells], [enemy_items]) # creating enemy enemy2 = Person("Enemy 2", 1000, 100, 75, 12, [enemy_spells], [enemy_items]) enemy3 = Person("Enemy 3", 1000, 100, 75, 12, [enemy_spells], [enemy_items]) players = [player, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True
potion = Item("Potion", "potion", "Heals 50 HP", 50) hipotion = Item("Hi-Potion", "potion", "Heals 100 HP", 100) superpotion = Item("Super Potion", "potion", "Heals 1000 HP", 1000) elixer = Item("Elixer", "elixer", "Fully restores HP/MP of one party member", 9999) hielixer = Item("MegaElixer", "elixer", "Fully restores party's HP/MP", 9999) grenade = Item("Grenade", "attack", "Deals 1000 damage", 1000) player_spells = [fire, thunder, soundblast, meteor, cure, cura] enemy_spells = [fire, meteor, curaga] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": superpotion, "quantity": 5}, {"item": elixer, "quantity": 5}, {"item": hielixer, "quantity": 2}, {"item": grenade, "quantity": 5}] player1 = Person("Iron Man: ", 3260, 100, 300, 34, player_spells, player_items) player2 = Person("Captian America:", 4160, 100, 311, 34, player_spells, player_items) player3 = Person("Thor: ", 3089, 120, 288, 34, player_spells, player_items) player4 = Person("Hulk: ", 3089, 100, 288, 34, player_spells, player_items) player5 = Person("Hawkeye: ", 1000, 75, 288, 34, player_spells, player_items) player6 = Person("Black Widow: ", 1000, 75, 288, 34, player_spells, player_items) enemy1 = Person("Loki: ", 8250, 130, 700, 25, enemy_spells, []) enemy2 = Person("Thanos: ", 12250, 120, 1000, 325, enemy_spells, []) enemy3 = Person("Galactus:", 13250, 170, 1200, 325, enemy_spells, []) players = [player1, player2, player3, player4, player5, player6] enemies = [enemy1, enemy2, enemy3] running = True
"quantity": 5 }, { "item": superpotion, "quantity": 5 }, { "item": elixer, "quantity": 5 }, { "item": megaelixer, "quantity": 2 }, { "item": grenade, "quantity": 5 }] #Instantiate people player1 = Person("Valos :", 3460, 165, 290, 34, player_magic, player_item) player2 = Person("Kudduc:", 4160, 185, 320, 34, player_magic, player_item) player3 = Person("Siggy :", 3960, 145, 360, 34, player_magic, player_item) enemy1 = Person("Jergon: ", 1569, 130, 560, 325, enemy_spells, []) enemy2 = Person("Shereder:", 18200, 705, 545, 25, enemy_spells, []) enemy3 = Person("Komada: ", 1269, 230, 570, 225, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 while running: print("======================================================")
}, { "item": superpotion, "quantity": 5 }, { "item": elixer, "quantity": 5 }, { "item": hielixer, "quantity": 2 }, { "item": grenade, "quantity": 5 }] # instantiate person player1 = Person("Sasuke :", 360, 65, 60, 34, player_spells, player_items) player2 = Person("Roronoa:", 360, 65, 60, 34, player_spells, player_items) player3 = Person("Vegeta :", 360, 65, 60, 34, player_spells, player_items) enemy1 = Person("TOBI ", 500, 65, 100, 75, enemy_spells, []) enemy2 = Person("PAIN", 1200, 65, 45, 25, enemy_spells, []) enemy3 = Person("ZETSU ", 500, 65, 100, 75, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS!!" + bcolors.ENDC)
"quantity": 5 }, { "item": elixir, "quantity": 5 }, { "item": mega_elixir, "quantity": 2 }, { "item": grenade, "quantity": 3 }] enemy_spells = [thunder, earthquake] enemy_items = [] # Instantiate People player1 = Person("Frodo ", 375, 40, 50, 32, player_spells, player_items) player2 = Person("Gandalf", 520, 99, 40, 28, player_spells, player_items) player3 = Person("Boromir", 650, 60, 80, 70, player_spells, player_items) enemy1 = Person("Imp ", 1000, 10, 30, 25, [], []) enemy2 = Person("Troll", 2500, 40, 100, 68, enemy_spells, enemy_items) enemy3 = Person("Imp ", 1000, 10, 30, 25, [], []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True print(bcolors.FAIL + bcolors.BOLD + "AN ENEMY ATTACKS" + bcolors.ENDC) while running: print("====================================")
hipotion = Item("Hi-Potion", "potion", "Heals 100 HP", 500) ultrapotion = Item("Ultra Potion", "potion", "Heals 500 HP", 1000) elixer = Item("Elixer", 'elixer', "Fully restores HP/MP of one party member", 9999) megaelixer = Item("MegaElixer", 'elixer', "Fully restores HP/MP of one party member", 9999) grenade = Item("Grenade", 'attack', "Deals 500 damage", 10000) player_spells = [fire, lightning, water, meteor, quake, cure, cura] enemy_spells = [fire, meteor, curaga] player_items = [{"item": potion, "quantity": 15}, {"item": hipotion, "quantity": 5}, {"item": ultrapotion, "quantity": 5}, {"item": elixer, "quantity": 5}, {"item": megaelixer, "quantity": 2}, {"item": grenade, "quantity": 5}] # Instantiate People player1 = Person("John: ", 1000, 130, 340, 34, player_spells, player_items) player2 = Person("Leah: ", 1000, 140, 280, 34, player_spells, player_items) player3 = Person("Joe : ", 1000, 170, 300, 34, player_spells, player_items) enemy1 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) enemy2 = Person("Magus ", 11200, 700, 525, 25, enemy_spells, []) enemy3 = Person("Imp ", 1250, 130, 560, 325, enemy_spells, []) players = [player1, player2, player3] enemies = [enemy1, enemy2, enemy3] running = True i = 0 print(Bcolors.FAIL + Bcolors.BOLD + "Get Ready! The battle begins!" + Bcolors.ENDC)