【发布时间】:2019-07-06 13:26:29
【问题描述】:
我的代码加载并将图像绘制到屏幕上。每个图像都有一个四位数的名称,例如0102.png。前两位 (01) 定义图像编号,后两位 (02) 定义图像的显示持续时间。
如何获取图像的文件名并在循环和其他变量中使用它们?
import processing.serial.*;
Serial myPort;
int n, dataIn;
int maxImages = 5;
int imageIndex = 0;
PrintWriter output;
int i, j, k;
int a = 20;
String s, p;
void setup()
{
size(100, 100);
output = createWriter("a.txt");
myPort = new Serial(this, "COM6", 38400);
PImage[] images = new PImage[maxImages];
for (j = 0; j < images.length; j++)
{
images[j] = loadImage(j + ".png");
frameRate(1);
images[j].loadPixels();
imageIndex = (imageIndex + 1) % images.length;
}
}
void draw()
{
function();
//image(images[j], 0, 0);
}
【问题讨论】:
-
的循环时间,你能解释一下这是什么意思吗?
-
循环时间意味着我想循环运行图像n次。
-
抱歉,仍然不确定您的意思。我有图像“1.jpg”,我想循环运行 2 次 - 这是什么意思?你要画2次吗?
-
@vs97 Asker 的“循环”可能意味着“显示持续时间”。也许它是显示下一张图片之前的计时器值?...不过,我只是在猜测。
标签: java image loops arduino processing