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



Pdf көрінісі
бет63/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   59   60   61   62   63   64   65   66   ...   252
Что могут делать указатели? 
Когда мы устанавливаем привязку между переменной-указателем и тем на что она 
указывает, мы можем управлять указываемой переменной, через указатель.  
Во  первых,  указатель  можно  использовать,  чтобы  ссылаться  на  один  объект  из 
нескольких различных локаций кода. Объект Player хороший кандидат на указание. 
Вы  можете  создавать  так  много  указателей  для  одного  объекта,  сколько 
пожелаете. Объекты, на которые идёт указание, не обязательно могут знать, что на 
них  идёт  указание,  тем  не  менее,  изменения  объекта  могут  быть  сделаны  через 
указатели. 


47 | 
С т р а н и ц а
 
 
Например, скажем, игрок бал атакован. В результате произойдёт уменьшение его 
hp,  и  это  уменьшение  будет  выполнено  при  использовании  указателя,  как 
показано в следующем коде: 
ptrMe->hp -= 33;            // reduced the player's hp by 33 
ptrMe->name = "John";// changed his name to John
 
Вот как теперь выглядит объект Player:  
 
Итак,  мы  изменили 
me.name
  изменив 
ptrMe->name
.  Потому  что 
ptrMe
  указывает  на 
me
. Изменения через 
ptrMe
 прямо влияют на 
me
.  
Помимо  того  интересный  синтаксис  стрелок  (используйте 
->
  когда  переменная 
является указателем), это принцип который не трудно понять


Достарыңызбен бөлісу:
1   ...   59   60   61   62   63   64   65   66   ...   252




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

    Басты бет