Я пытаюсь получить максимальную высоту, на которой был брошен объект, но это дает мне ошибочный результат
Я сделал это:
local Vo = 10^2 local a = math.sin(30)^2 local g = 10*2 local H = Vo*a/g print(H)
Ожидаемый: 1,25 Результаты: 4,88
Ваша проблема началась, когда вы предположили, что math.sin принимает градусов в качестве аргумента. Это не. Требуется радиан :
math.sin
local Vo = 10^2 local a = math.sin(math.rad(30))^2 local g = 10*2 local H = Vo*a/g print(H) -- 1.25
Пожалуйста, обратитесь к lua-users wiki или другим ссылкам при использовании функций, которые вы никогда ранее не использовали. Это действительно помогает.