【发布时间】:2015-05-15 04:17:09
【问题描述】:
我有一个 Roblox 版本的 Lua 脚本。 Roblox 的语法检查系统说我的脚本没有问题。该脚本应该使用“Parts”或“Bricks”创建一个圆图。下面是我从中获取图形函数的 wiki 页面。
我认为 bounds.from 是砖块的当前位置; bounds.to 是下一个砖的下一个计算位置; bounds.step 是正在采取的步骤的计数器 - 这意味着您可以更改图形的分辨率(例如 1,000 点或 10,000 点)
Wiki page for graph function. The 'Making a Grapher' is what I used.
local p = Instance.new("Part")
p.Anchored = true
p.BottomSurface = "Smooth"
p.TopSurface = "Smooth"
p.BrickColor = BrickColor.Black()
p.FormFactor = "Custom"
p.Size = Vector3.new(1, 1, 1)
function graph(bounds, f)
bounds.step = bounds.step or (bounds.max - bounds.min) / bounds.n
for t = bounds.from, bounds.to, bounds.step do
local xyz = f(t)
local p = p.clone()
p.CFrame = CFrame.new(xyz)
p.Parent = game.Workspace
end
end
graph({from = 0, to = math.pi * 12, n = 1000}, function(t)
return Vector3.new(
5 * math.cos(t),
5 * math.sin(t),
0
)
end)
PS:我是代数 1,所以我不知道正弦、余弦和正切,也不知道参数方程。
【问题讨论】:
-
那么,它有什么问题?你期望会发生什么?会发生什么?
-
该脚本应该使用 Roblox 游戏引擎中的 3D 积木绘制一个圆圈。相反,什么也没有发生。
-
嘿,你能给我们一张它在画什么的截图吗?我在工作,无法使用工作室 - 不过如果您发布图片,我可能会提供帮助。
-
它不画任何东西。输出控制台中不会报告任何错误,并且工作区中不会创建积木。我点击播放,底板仍然是底板。
-
我卸载并重新安装了 Roblox studio。这解决了部分问题。我现在收到如下所示的错误。我不知道该怎么办。
12:18:07.320 - Workspace.Script:10: attempt to index field 'max' (a nil value)
标签: graph lua equations roblox parametric-equations