import random import time health = 100 damage = 10 kills = 0 damage = 0 enemy = 0 enemyHealth = 10 level = 1 def enemy(): global enemyType, enemyPrefix enemyType = list(["rogue", "goblin", "human", "troll"]) enemyPrefix = list(["strong", "weak", "legengary"]) def yourDamage(): global enemyHealth, damage enemyHealth = enemyHealth + kills enemyHealth = enemyHealth - damage def enemyPicker(): global enemyTypePicker, enemyPrefixPicker, enemyHealth, enemy enemyTypePicker = random.randint(0, 3) enemyPrefixPicker = random.randint(0, 2) enemy = str(enemyPrefix[enemyPrefixPicker] + " " + enemyType[enemyTypePicker]) if enemyTypePicker == 0: enemyHealth = enemyHealth - (enemyHealth / 10) elif enemyTypePicker == 1: enemyHealth = enemyHealth - (enemyHealth / 10) elif enemyTypePicker == 2: enemyHealth = enemyHealth elif enemyTypePicker == 3: enemyHealth = enemyHealth + (enemyHealth /10) if enemyPrefixPicker == 0: enemyHealth = enemyHealth + (enemyHealth /10) elif enemyPrefixPicker == 1: enemyHealth = enemyHealth - (enemyHealth / 10) elif enemyPrefixPicker == 2: enemyHealth = enemyHealth + (enemyHealth /20) def health(): global damage, enemyHealth damage = (random.randint (1, 2)) + (kills/10) enemyHealth = enemyHealth - damage def fighting(): global kills, damage, level print("you are fighting a " + str(enemy)) while enemyHealth > 1 : print("it has " + str(int(enemyHealth)) + " health") health() print("you deal " + str(damage) + " damage to it") time.sleep(0.4) print("the " + enemy + " dies") print("") print("") print("") kills = kills + 1 levelPercentage = kills if levelPercentage == 10: levelPercentage = 0 level = level + 1 damage = damage + (damage/10) print("you levelled up, you are now level " + str(level)) time.sleep(0.5) print("") print("") print("") game() def game(): enemyPicker() yourDamage() fighting() enemy() game()