111 |
С т р а н и ц а
Упражнения
1. Есть лёгкий баг в
функции damage в предыдущем коде. Можете вы найти и
исправить его. Подсказка: Что произойдёт, если заданный урон (damage)
меньше чем armorClass?
2. Наличие только числа для класса брони, не даёт достаточно информации о
броне! Каково название брони? Как она выглядит? Придумайте функцию
struct для брони объекта Player с полями для имени, класса брони и
рейтинга
продолжительности.
Решения
Решения для кода объекта struct Player перечислены в следующем разделе,
Private
и инкапсуляция.
Как на счёт следующего кода:
struct Armor
{
string name;
int armorClass;
double durability; //
двойная продолжительность
};
Экземпляр Armor, затем будет помещён внутри struct Player:
struct Player
{
string name;
int hp;
Armor armor; // Player
обладает Armor
};
Это означает, что у игрока есть броня. Мы исследуем отношения
имеет против
является позже.
Достарыңызбен бөлісу: