
Лаб_9 Головков И.Е. 12002108
.docx
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ БЕЛОГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ (НИУ «БелГУ») ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ
КАФЕДРА ИНФОРМАЦИОННЫХ И РОБОТОТЕХНИЧЕСКИХ СИСТЕМ
Отчёт по лабораторной работе №9 Тема работы: «Текстовый объект - индикатор скорости движения» по дисциплине «Системы виртуальной реальности и программирование симуляторов»
Студента очного отделения
3 курса 12002108 группы
Головкова Игоря Евгеньевича
Проверила:
Доц. Игрунова С.В.
Белгород 2024
Цель и задачи: вывести на экран линейную скорость объекта
при его движении
Ход работы:
Рисунок 1 – Созданная сцена с объектами
Рисунок 2 – Запущенная сцена с объектом
Рисунок 3 – Запущенная сцена с объектом в движении
import bge
cont=bge.logic.getCurrentController()
obj=cont.owner
scene=bge.logic.getCurrentScene()
objList=scene.objects
car=objList["Cube"]
text=objList["Text"]
vec=car.localLinearVelocity
obj["prop"]=vec[1]/30
speed=obj["prop"]
if speed<-0.001:
speed=0
speed=speed*100
speed=int(speed)
text.text=str(speed)
Вывод: в ходе лабораторной работы было изучено взаимодействие с текстовыми объектами и передвижение