Конгер Д.
Физика для разработчиков компьютерных игр
стр. 443

мог независимо вращаться вокруг трех осей. Враги могли приближаться с любого направления. Не существовало понятия верха или низа. В течение некоторого времени Descent был моей любимой игрой. Мне нравилась доступная в нем свобода передвижения. Перемещаясь между домом и работой, я часто мечтал о транспортном средстве, которое могло бы двигаться так же свободно, как и корабль игрока в этих играх. Код методов CurrentDirection(), CurrentUpDirection() и Update () содержится в листинге PMBasicFlyer.cpp. Он приведен ниже в листинге 16.2.

Назначение класса basic_flyer

Класс basic_flyer устроен таким образом, чтобы изображенный летательный аппарат не точно имитировал поведение самолета. Это позволит использовать его в качестве базового для имитации самых разных летательных аппаратов. Если вы попробуете запустить программу с ком-пакт-диска, то увидите, что смоделированный самолет не кренится при поворотах. Настоящие самолеты должны крениться, разворачиваясь. Да, программа позволяет накренить самолет, но для этого нужно нажимать другие клавиши.



Новости
Финальный сезон The Walking Dead закончится в декабре
Создатели интерактивной драмы The Walking Dead из Telltale представили расписание выхода всех эпизодов финального сезона проекта.
Пользователи «ВКонтакте» могут официально поддержать Альянс или Орду
С 15 и до 29 августа каждый пользователь социальной сети может официально поддержать одну из двух противоборствующих сторон: Альянс или Орду.