【发布时间】:2018-06-09 12:20:29
【问题描述】:
所以我决定在 forums.roblox.com 死后尝试为 roblox 获取 LUA,如果有更好的地方可以询问,请告诉我。
无论如何,我试图让一个块在几种预定义的颜色之间随机变化。我尝试这样做的方法是使用颜色创建一个数组,然后使用 math.random 在数组中选择一个位置以设置为颜色,所有这些都在每 1 秒重复一次的 while 1==1 循环内。
这是我的代码
Colors = {'Red', 'Orange', 'Yellow', 'Camo', 'Blue', 'Pink', 'Purple'}
while(1 == 1)
do
script.Parent.BrickColor = BrickColor.Colors[math.random(1,7)]
wait(1)
end
每当我运行它时,我都会收到错误“Workspace.Part.Script:5:尝试索引字段“颜色”(零值)”
但如果我尝试
Colors = {'Red', 'Orange', 'Yellow', 'Camo', 'Blue', 'Pink', 'Purple'}
while(1 == 1)
do
--script.Parent.BrickColor = BrickColor.Colors[math.random(1,7)]
Colors[math.random(1,7)]
wait(1)
end
它会每秒打印出其中一种颜色。
就像我说的那样,我才刚刚开始,所以这可能是一些愚蠢的事情。
【问题讨论】:
-
第二段代码没有编译。
-
好的,你知道我可以做些什么来解决它吗?