如何在函数中随机化某些内容?

卢卡斯·索森(Lucas Thorsen)

我这里有一些带有图像的功能:

function rain() {
    ctx.drawImage (image1, x, y, 100, 50);
    ctx.drawImage (image2, x, y, 100, 50);
    ctx.drawImage (image3, x, y, 100, 50);
    ctx.drawImage (image4, x, y, 100, 50);
}

调用该函数时,如何使它随机选择这些图像之一?

查尔斯·班福德

您应该将图像放入一个数组中,然后选择该数组的随机索引。

function randomImage() {
  const images = [
    image1,
    image2,
    image3,
    image4,
  ];
  // Pick an index at random from the images array. Math.rand returns
  // a random number between 0 and 1, multiplying that by the length
  // of the images array, gets a number between 0 and the length of the
  // array, and flooring it makes it into an integer.
  const randomIndex = Math.floor(Math.rand() * images.length);
  return images[randomIndex];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何随机化列表中的函数?

来自分类Dev

如何从数组中随机化单元格内容

来自分类Dev

如何从数组中随机化单元格内容

来自分类Dev

Excel 2013如何在多个工作表中引用数据+随机化表内容?

来自分类Dev

随机化数组中的某些元素

来自分类Dev

如何使用php随机化内容?

来自分类Dev

如何随机化按钮的内容(或位置)

来自分类Dev

ASLR随机化如何在Linux中的地址空间

来自分类Dev

如何在Visual Basic中随机化笔的颜色?

来自分类Dev

如何在PHP中随机化数组

来自分类Dev

如何使onclick函数随机化?

来自分类Dev

如何随机化参数中的对象?

来自分类Dev

在SQL Server中的某些位置随机化数值

来自分类Dev

在Excel中的某些参数内随机化数据?

来自分类Dev

如何随机化数组C#中的所有全部内容

来自分类Dev

如何随机化点击

来自分类Dev

如何随机化JSON

来自分类Dev

如何从随机化数组输出的函数中排除输出?

来自分类Dev

如何编写用于随机化属性颜色的函数

来自分类Dev

如何在Java中对EnumSet中的元素进行混洗/随机化?

来自分类Dev

如何在Firebase中的ng-repeat中随机化数据

来自分类Dev

如何在Ruby中随机化字符串的大写/小写?

来自分类Dev

如何在PHP中将所选行中的列随机化

来自分类Dev

如何在帕斯卡中插入将特定数字随机化的概率

来自分类Dev

如何在python中将矩阵中的所有项目随机化

来自分类Dev

如何在Django模板中随机化来自两个查询集的结果

来自分类Dev

如何在C中随机化2D数组

来自分类Dev

如何在Ruby中随机化字符串的大写/小写?

来自分类Dev

如何在Excel 2010中将数据随机化?

Related 相关文章

热门标签

归档