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



Pdf көрінісі
бет77/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   73   74   75   76   77   78   79   80   ...   252
Оператор И (&&) 
Скажем,  мы  хотим  запустить  секцию  кода,  если  верны  (true)  два  условия. 
Например,  мы  полностью  оденемся  только,  если  на  нас  надеты  и  носки  и 
остальная одежда. Вы можете использовать следующий код, чтобы проверить это: 
bool wearingSocks = true;            // 
носки надеты 
bool wearingClothes = false;        // 
одежда надета 
if( wearingSocks && wearingClothes )// 
Знак и && требует, чтобы ОБЕ переменные имели true 

    cout << "
Вы одеты!" << endl; 
}  
else 

   cout << "
Вы ещё не одеты" << endl; 
}
 
Оператор Или (||) 
Иногда мы хотим запустить секцию кода, если хотя бы одна из переменных имеет 
значение true.  
Итак,  например,  игрок  выигрывает  определённый  бонус,  если  он  находит 
специальную  звезду  в  уровне,  либо  если  он  проходит  уровень  меньше  чем  за  60 
секунд. В этом случае вы можете использовать следующий код: 
bool foundStar = true;                   // 
найдена Звезда 
float levelCompleteTime = 25.f;   // 
время Завершения Уровня 
float maxTimeForBonus = 60.f;   // 
максимальное Время Для Бонуса 
// 
Знак или || требует, чтобы ХОТЬ ОДНА переменная имела true, чтобы попасть внутрь {  
if( foundStar || levelCompleteTime < maxTimeForBonus ) 

    cout << "
Награждаетесь бонусом!" << endl; 
}  
else 

  cout << "
Никакого бонуса." << endl; 

 
 
 
 
 


60 | 
С т р а н и ц а
 
 


Достарыңызбен бөлісу:
1   ...   73   74   75   76   77   78   79   80   ...   252




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

    Басты бет