Skip to content

Instantly share code, notes, and snippets.

@anonymousmaharaj
Created March 17, 2021 13:37
Show Gist options
  • Save anonymousmaharaj/011250c6ad749bd55cf1ccbac2678762 to your computer and use it in GitHub Desktop.
Save anonymousmaharaj/011250c6ad749bd55cf1ccbac2678762 to your computer and use it in GitHub Desktop.
playername = input("Введите имя игрока: ")
player = { "name" : playername,
"health" : 100,
'damage': 25,
'armor':1.3
}
enemyname = input("Введите имя врага: ")
enemy = {
'name' : enemyname,
'health' : 75,
'damage':15,
'armor':1.8
}
print(f"Добро пожаловать! \nВаши данные\n-------\nИмя:{player['name']}\nЗдоровье: {player['health']}\nУрон: {player['damage']}")
print('---------------')
print(f"Ваш противник\n-------\nИмя:{enemy['name']}\nЗдоровье: {enemy['health']}\nУрон: {enemy['damage']}")
def attack(attacker, defender):
defender['health'] = defender['health'] - armor(attacker,defender)
def armor(attacker,defender):
damage = round(attacker['damage'] / defender['armor'],1)
return damage
i = bool
while True:
player_action = int(input("Выберите действие:\n1. Атака\n2. Защита"))
if player_action == 1:
attack(player,enemy)
print(f"Вы нанесли противнику {player['damage']} урона. Его здоровье: {enemy['health']}")
if enemy['health'] <= 0:
print("Вы победили!!!")
break
elif player_action ==2:
attack(enemy, player)
print(f"Вам нанесли {enemy['damage']} урона. Ваше здоровье: {player['health']}")
if player['health'] <= 0:
print("Вы проиграли!!!")
break
else: print("Недопустимая команда. Введите правильную команду:\n1. Атака\n2. Защита")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment