Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Предполагается, что у вас уже есть объект "ship"
- -- Функция для получения и отображения координат корабля
- local function displayShipCoordinates()
- -- Поскольку здесь нет задержки, просто вызываем обновление
- -- в функции обработки обновлений в реальном времени
- onUpdate = function()
- local name = ship.getName()
- local velocity = ship.getVelocity()
- local totalSpeed = math.sqrt(velocity.x^2 + velocity.y^2 + velocity.z^2)
- local mass = ship.getMass()
- -- Получаем позицию корабля
- local pos = ship.getWorldspacePosition()
- term.clear()
- term.setCursorPos(1, 1)
- -- Отображаем координаты
- print("Ship Name: " .. name)
- print("Ship coords:")
- print(string.format("X: %.2f", pos.x))
- print(string.format("Y: %.2f", pos.y))
- print(string.format("Z: %.2f", pos.z))
- -- Спидометр
- print("Speed")
- print(string.format("X Velocity: %.2f blocks/s", velocity.x))
- print(string.format("Y Velocity: %.2f blocks/s", velocity.y))
- print(string.format("Z Velocity: %.2f blocks/s", velocity.z))
- print(string.format("Total Speed: %.2f blocks/s", totalSpeed))
- -- Масса
- print("Mass: " .. mass)
- end
- -- Подписываемся на события обновления
- while true do
- -- Вызываем обработчик обновлений
- onUpdate()
- os.sleep(0);
- end
- end
- -- Вызов функции для показа координат
- displayShipCoordinates()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement