Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. # Задание - 1
  2. # Давайте опишем пару сущностей player и enemy через словарь,
  3. # который будет иметь ключи и значения:
  4. # name - строка полученная от пользователя,
  5. # health - 100,
  6. # damage - 50.
  7. # Поэксперементируйте с значениями урона и жизней по желанию.
  8. # Теперь надо создать функцию attack(person1, persoтn2), аргументы можете указать свои,
  9. # функция в качестве аргумента будет принимать атакующего и атакуемого,
  10. # функция должна получить параметр damage атакующего и отнять это количество
  11. # health от атакуемого. Функция должна сама работать с словарями и изменять их значения.
  12.  
  13.  
  14. # Задание - 2
  15. # Давайте усложним предыдущее задание, измените сущности, добавив новый параметр - armor = 1.2
  16. # Теперь надо добавить функцию, которая будет вычислять и возвращать полученный урон по формуле damage / armor
  17. # Следовательно у вас должно быть 2 функции, одна наносит урон, вторая вычисляет урон по отношению к броне.
  18.  
  19. # Сохраните эти сущности, полностью, каждую в свой файл,
  20. # в качестве названия для файла использовать name, расширение .txt
  21. # Напишите функцию, которая будет считывать файл игрока и его врага, получать оттуда данные, и записывать их в словари,
  22. # после чего происходит запуск игровой сессии, где сущностям поочередно наносится урон,
  23. # пока у одного из них health не станет меньше или равен 0.
  24. # После чего на экран должно быть выведено имя победителя, и количество оставшихся единиц здоровья.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement