提问人:Code Freak 提问时间:11/16/2023 更新时间:11/16/2023 访问量:19
Godot 中的“*”运算符的“数组”和“int”无效操作数
'Invalid operands "Array" and "int" for "*" operator' in Godot
问:
我是 Godot 的新手,当我制作这个数组时出现此错误:
var RL = [' '] + [atlas_coord_0[5]] * 5 + [atlas_coord_0[3]] * 5 + [atlas_coord_0[1]] * 10 * 5 + [main_block] * 25 * 5 + [atlas_coord_0[2]] * 25
我不知道如何解决这个问题。感谢您的帮助!P.S. 请不要讨厌我
答:
0赞
nontoxicguy
11/16/2023
#1
你基本上是将数组乘以整数,我看到你可以尝试做两件事。
如果通过乘以数组来搜索重复数组,例如
[value] * 2 = [value, value]
很抱歉,快速搜索显示 gdscript 中没有快捷方式(我不是 100% 确定,如果我错了,请编辑)。您可以使用 for 循环。
如果你只想将数组的内容相乘,那么由于它是一个值,那么你可以在乘法后移动右方括号。
评论
0赞
Code Freak
11/17/2023
哦,伙计,真的希望让这件事变得容易,但无论如何都感谢您的帮助
评论