Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаб_9 Головков И.Е. 12002108

.docx
Скачиваний:
0
Добавлен:
26.06.2024
Размер:
177.29 Кб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ БЕЛОГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ (НИУ «БелГУ») ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ

КАФЕДРА ИНФОРМАЦИОННЫХ И РОБОТОТЕХНИЧЕСКИХ СИСТЕМ

Отчёт по лабораторной работе №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)

Вывод: в ходе лабораторной работы было изучено взаимодействие с текстовыми объектами и передвижение