Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Processing 按下鼠标时随机化图像-处理_Processing - Fatal编程技术网

Processing 按下鼠标时随机化图像-处理

Processing 按下鼠标时随机化图像-处理,processing,Processing,我正在尝试制作一个网格,其中每个单元格都包含我数据文件夹中的一个随机图像 到目前为止,我已经在每个细胞中获得了不同的图像,但它不会随机化 它不是从文件夹的600+中随机选取一个,而是将每个图像按1到27的顺序排列 除此之外,我希望它在每次我用鼠标点击时随机化,而不是在它关闭并再次播放时随机化。守则: PImage img[]; 国际NPIC; int w; int-h; 国际兰特; 无效设置(){ 规模(1500500); nPics=27; img=新PImage[nPics]; w

我正在尝试制作一个网格,其中每个单元格都包含我数据文件夹中的一个随机图像

  • 到目前为止,我已经在每个细胞中获得了不同的图像,但它不会随机化

  • 它不是从文件夹的
    600+
    中随机选取一个,而是将每个图像按
    1到27的顺序排列

  • 除此之外,我希望它在每次我用鼠标点击时随机化,而不是在它关闭并再次播放时随机化。守则:

  • PImage img[];
    国际NPIC;
    int w;
    int-h;
    国际兰特;
    无效设置(){
    规模(1500500);
    nPics=27;
    img=新PImage[nPics];
    w=宽度/9;
    h=高度/3;
    
    对于(int i=0;i当您加载图像时,您使用的是
    i
    而不是
    rand
    。为了在单击鼠标时随机化图像,您可以使用将不同的图像重新加载到阵列中

    这应该起作用:

    PImage img[];
    国际NPIC;
    int w,h;
    void loadImages(){
    对于(int i=0;i对于(int i=0;我非常感谢你!这正是我所需要的,我不知道如何计算随机部分和i,现在更清楚了!不用担心,
    i
    只是你循环中的索引,它将取
    0
    的值直到
    nPics
    ,因为
    i
    随着
    i++/code>每个循环增加1。