Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет119/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   115   116   117   118   119   120   121   122   ...   252
Байланысты:
аа

  
 
 


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 
}; 
Это  означает,  что  у  игрока  есть  броня.  Мы  исследуем  отношения  имеет  против 
является позже. 


Достарыңызбен бөлісу:
1   ...   115   116   117   118   119   120   121   122   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет