Arrays p5.js图像数组和数据检索与拼接
我有一个图像数组,我想使用splice从中检索图像。 但是当我存储数据并将其用作image()函数中的image参数时,我得到一个错误:Arrays p5.js图像数组和数据检索与拼接,arrays,image,p5.js,array-splice,Arrays,Image,P5.js,Array Splice,我有一个图像数组,我想使用splice从中检索图像。 但是当我存储数据并将其用作image()函数中的image参数时,我得到一个错误: image()应为参数#0(从零开始的索引)指定'p5.image | p5.Element uuuuuuuuuuuuuu,而不是接收数组 let-arr; 让我们找回; 函数预加载(){ water=loadImage('Images/water.png'); ore=loadImage('Images/ore.png'); } 函数设置(){ create
image()
应为参数#0(从零开始的索引)指定'p5.image | p5.Element uuuuuuuuuuuuuu,而不是接收数组
let-arr;
让我们找回;
函数预加载(){
water=loadImage('Images/water.png');
ore=loadImage('Images/ore.png');
}
函数设置(){
createCanvas(18001500);
arr=[水、矿石];
检索=阵列拼接(0,1);
}
函数绘图(){
背景(0);
图像(检索,100100);
}
所以我有点困惑,因为在我看来变量arr
应该包含一个图像——即使这个图像以前是数组的一部分。
如果我制作一个数字或文本数组,一切看起来都很好
有什么想法/建议吗?阅读
函数返回一个数组(即使没有删除任何元素):
返回值
包含已删除元素的数组。如果只有一个元素是
移除后,返回一个元素数组。如果没有元素
如果删除,则返回一个空数组
在您的情况下,您可以使用
retrieve = arr.splice(0, 1)[0];