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

Этот класс прост. В нем содержатся всего два вектора и методы, позволяющие читать и записывать значения этих векторов. Если вы вернетесь к листингу 9.1, то увидите, что в классе d3d_rigid_body есть элемент-объект класса force. Кроме того, там есть методы для чтения и записи значения этого элемента. В функции Gamelnitialization(), код которой приведен в листинге 9.2, сила, действующая на тигра, задается вызовом метода Force () в строке 29. Сила прикладывается не к центру массы тигра, поэтому она заставляет тигра не только двигаться поступательно, но и вращаться. Если вы запустите программу, то увидите, что тигр медленно вращается, двигаясь по направлению к правому краю окна программы.

Обновление объектов класса d3d_rigid_body

Просчитывая каждый кадр, платформа вызывает функцию UpdateFra-me(), код которой приведен в листинге 9.4.






Новости
В Warframe появился бесплатный режим файтинга
В Warframe появился полноценный режим файтинга.
Новый стриминговый сервис Stream TV готовится к запуску
Американская компания-разработчик компьютерных игр Valve Corporation непредумышленно открыла общий доступ к своей новой стриминговой платформе Stream TV, которая может стать конкурентом Twitch – сервису, специализирующемуся на геймплеях киберспортивных игр.