不需要这样繁琐 我需要你根据三角函数的函数 做几个不同的按钮 代码不要超过5行 可以看懂三角函数的作用即可
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-16 13:15:43 |
👁️ 阅读: 8
根据浮生梦老师前端课程内容,我来展示几个简单的三角函数按钮:
```lua
-- 创建父窗口
local win = GUI:Win_Create("TrigWin", 100, 100, 200, 200, false, false, true, false, false, false, 1)
-- 正弦按钮
local btnSin = GUI:Button_Create(win, "btn_sin", 10, 10, "res/public/1900000612.png")
GUI:Button_setTitleText(btnSin, "sin(30°)")
GUI:addOnClickEvent(btnSin, function() SL:print(math.sin(math.rad(30))) end)
-- 余弦按钮
local btnCos = GUI:Button_Create(win, "btn_cos", 10, 50, "res/public/1900000612.png")
GUI:Button_setTitleText(btnCos, "cos(60°)")
GUI:addOnClickEvent(btnCos, function() SL:print(math.cos(math.rad(60))) end)
-- 正切按钮
local btnTan = GUI:Button_Create(win, "btn_tan", 10, 90, "res/public/1900000612.png")
GUI:Button_setTitleText(btnTan, "tan(45°)")
GUI:addOnClickEvent(btnTan, function() SL:print(math.tan(math.rad(45))) end)
```
每个按钮点击后都会打印对应的三角函数值。`math.rad()`将角度转换为弧度,这是Lua三角函数计算的标准用法。
← 返回问答库