Хонич А.
Как самому создать трехмерную игру
стр. 179

двигаться потолок. При этом MinCeil определяет минимальное значение, а MaxCeil - максимальное значение.

Значение Increase аналогично описанному выше одноименному значению в структуре door.

Поле Crush определяет, губительно или нет для игрока и монстров опускание потолка. Если Crush равно 1, то данный потолок при опускании может раздавить. Следовательно, он опасен.

Значение Phase определяет текущую фазу потолка:

-1: потолок опускается.

1: потолок поднимается.

Поле Trig используется только для 3 и 4-го типа потолков. Это значение используется для поиска в массиве структур ActiveCeil ну жной структуры в соответствии с определенной линией при остановке/запу ске потолков. Для этого используются функции:

ResumeMovingCeil - продолжить движение потолка.

StopMovingCeil - остановить движение потолка.

Значение PrevPhase является промежуточным. В фу нкции StopMovingCeil в него копируется значение из phase. А в функции ResumeMovingCeil значение phase восстанавливается из PrevPhase. Таким образом, при возобновлении движения потолка он продолжает движение в том направлении, какое было в тот момент, когда его остановили.

Функция обработки класса полов: ProcessFloor.

4. Полы. Это класс обработки полов. Он определен структурой floor:


Значение Туре, как и в предыдущем случае, определяет алгоритм функции обработки ProcessFloor и влияет на инициализацию параметров в структуре


Новости
Sony PlayStation 5 стала последней игровой консолью в мире
Игровые консоли присутствуют в мире уже более 30 лет, за которые в них успели поиграть целые поколения игроков, то есть отцы, дети и их внуки.
Авторы новой Call of Duty объявили даты проведения бета-теста
Студия Treyarch официально озвучила даты проведения бета-тестов мультиплеерного режима ожидаемого военного шутера Call of Duty: Black Ops 4. Разработчики уже раскрыли немало особенностей соревновательной части игры, но многое остаётся за завесой тайны.