From 7d95e45ffa03d6951fbd545983bda87d9cdd6c91 Mon Sep 17 00:00:00 2001 From: "Anna Yeddi (Kanterova)" <40773610+anna-yeddi@users.noreply.github.com> Date: Thu, 20 Jun 2024 22:45:20 -0400 Subject: [PATCH] Update README.md Fixing a typo --- oop/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/oop/README.md b/oop/README.md index 3a7da280e..59e4da8e8 100644 --- a/oop/README.md +++ b/oop/README.md @@ -28,7 +28,7 @@ 1. `health` - уровень жизни 1. `level` - уровень персонажа 1. `attack` - атака -1. `defence` - защита +1. `defense` - защита Конструктор класса должен соответствовать следующим требованиям: 1. `name` - строка, min - 2 символа, max - 10 @@ -59,11 +59,11 @@ Реализуйте в классе `Character` метод `levelUp`, который работает следующим образом: 1. На 1 повышает поле `level`; -1. На 20% повышает показатели `attack` и `defence`; +1. На 20% повышает показатели `attack` и `defense`; 1. Приводит показатель `health` к значению 100. -Метод должен работать только если показатель жизни не равен 0. В противном случае генерируется ошибка (нельзя повысить левел умершего). +Метод должен работать только если показатель жизни не равен 0. В противном случае генерируется ошибка (нельзя повысить уровень умершего). -Реализуйте в класса `Character` метод `damage(points)`, который меняет внутреннее состояние объекта (`points` - это урон, наносимый персонажу). Метод `damage(points)` ничего не возвращает и рассчитывает итоговое изменение жизни персонажа (`health`) по формуле: `health -= points * (1 - defence / 100)`, учитывая, что значение `health >= 0`. +Реализуйте в класса `Character` метод `damage(points)`, который меняет внутреннее состояние объекта (`points` - это урон, наносимый персонажу). Метод `damage(points)` ничего не возвращает и рассчитывает итоговое изменение жизни персонажа (`health`) по формуле: `health -= points * (1 - defense / 100)`, учитывая, что значение `health >= 0`. Не забудьте написать unit-тесты, которые обеспечивают 100% покрытие функций и классов, которые вы тестируете.