Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Задание - 1
- # Давайте опишем пару сущностей player и enemy через словарь,
- # который будет иметь ключи и значения:
- # name - строка полученная от пользователя,
- # health - 100,
- # damage - 50.
- # Поэксперементируйте с значениями урона и жизней по желанию.
- # Теперь надо создать функцию attack(person1, persoтn2), аргументы можете указать свои,
- # функция в качестве аргумента будет принимать атакующего и атакуемого,
- # функция должна получить параметр damage атакующего и отнять это количество
- # health от атакуемого. Функция должна сама работать с словарями и изменять их значения.
- # Задание - 2
- # Давайте усложним предыдущее задание, измените сущности, добавив новый параметр - armor = 1.2
- # Теперь надо добавить функцию, которая будет вычислять и возвращать полученный урон по формуле damage / armor
- # Следовательно у вас должно быть 2 функции, одна наносит урон, вторая вычисляет урон по отношению к броне.
- # Сохраните эти сущности, полностью, каждую в свой файл,
- # в качестве названия для файла использовать name, расширение .txt
- # Напишите функцию, которая будет считывать файл игрока и его врага, получать оттуда данные, и записывать их в словари,
- # после чего происходит запуск игровой сессии, где сущностям поочередно наносится урон,
- # пока у одного из них health не станет меньше или равен 0.
- # После чего на экран должно быть выведено имя победителя, и количество оставшихся единиц здоровья.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement