Animation 使用图形处理的垂直条动画

Animation 使用图形处理的垂直条动画,animation,automation,processing,Animation,Automation,Processing,我基本上是想在屏幕上制作一个垂直条的动画,这个动画应该是等距的,直到按下某个键为止。。在processing.org的动画工具中。 我能够得到一种动画,但是使用硬编码的值,并且必须一次又一次地编写相同的代码来生成整个帧/屏幕的条形动画。我需要使其通用化,这样更改屏幕宽度或条的大小不会使我更改整个代码,而只是更改控制参数的变量。下面是我的代码。我已经为三个竖条编写了代码,但需要为整个屏幕编写 inta; int i; int j; 无效设置(){ 尺寸(640360); a=宽度/2; i=0;

我基本上是想在屏幕上制作一个垂直条的动画,这个动画应该是等距的,直到按下某个键为止。。在processing.org的动画工具中。 我能够得到一种动画,但是使用硬编码的值,并且必须一次又一次地编写相同的代码来生成整个帧/屏幕的条形动画。我需要使其通用化,这样更改屏幕宽度或条的大小不会使我更改整个代码,而只是更改控制参数的变量。下面是我的代码。我已经为三个竖条编写了代码,但需要为整个屏幕编写

inta;
int i;
int j;
无效设置(){
尺寸(640360);
a=宽度/2;
i=0;
}
作废提款(){
背景(51);
//需要避免每次在每个酒吧重复这些动作
矩形(a,0,25,宽度);
a=a-1;
如果(a<0){
a=宽度;
}
矩形(i=a+50,0,25,宽度);
i=i-1;
如果(i<0){
i=宽度+a;
}
矩形(j=i+50,0,25,宽度);
j=j-1;
如果(a<0){
j=宽度+i;
}
}

听起来你在寻找一个数组

数组就像一个变量,它只能在其索引中保存多个值。然后可以使用for循环在数组上迭代,并根据数组中的值执行操作

下面是一个使用数组跟踪线位置的示例:

float[]linePositions=新浮点[10];
浮动线宽=25;
浮动线间距=25;
浮动线速度=1;
无效设置(){
尺寸(640360);
对于(int i=0;i

有关阵列的更多信息,请访问。

听起来您正在寻找一个阵列

数组就像一个变量,它只能在其索引中保存多个值。然后可以使用for循环在数组上迭代,并根据数组中的值执行操作

下面是一个使用数组跟踪线位置的示例:

float[]linePositions=新浮点[10];
浮动线宽=25;
浮动线间距=25;
浮动线速度=1;
无效设置(){
尺寸(640360);
对于(int i=0;i

有关数组的更多信息,请参见。

如果您使代码示例自包含,以便人们可以剪切粘贴它以执行,则人们倾向于提供更多帮助如果您使代码示例自包含,以便人们可以剪切粘贴它以执行,则人们倾向于提供更多帮助嗨!!这正是我想要的,非常感谢。但我怎么知道,对于一个给定的屏幕,我需要多少行数组呢。此外,如果我更改线宽和条之间的空间,条/线应相应地填充整个屏幕。此外,当这些条离开屏幕时,它们只是突然离开。他们应该逐渐离开。我试图修改您提供的部分代码,但无法进行这些更改。此外,浮点变量数组最多可以容纳100个元素,如果条的厚度非常小,这可能是一个问题。它应该在屏幕上填充变化条width@jenns这是很多问题。您最好尝试一下,然后在新问题中发布更新的代码。但基本上,你需要做一些基本的数学运算来计算出你想要多少行。试着用一张纸和一支铅笔画一幅画来识别图案。这些条离开屏幕是因为当它们的左侧离开屏幕时,您会移动它们。试着只在他们的右侧离开屏幕时移动他们。一个浮点数组可以有100个以上的元素。如果要更改宽度,则可能需要创建一个
对象。您好!!这正是我想要的,非常感谢。但我怎么知道,对于一个给定的屏幕,我需要多少行数组呢。此外,如果我更改线宽和条之间的空间,条/线应相应地填充整个屏幕。此外,当这些条离开屏幕时,它们只是突然离开。他们应该逐渐离开。我试图修改您提供的部分代码,但无法进行这些更改。此外,浮点变量数组最多可以容纳100个元素,如果条的厚度非常小,这可能是一个问题。它应该在屏幕上填充变化条width@jenns这是很多问题。您最好尝试一下,然后在新问题中发布更新的代码。但基本上,你需要做一些基本的数学运算来计算出你想要多少行。试着用一张纸和一支铅笔画一幅画来识别图案。这些条离开屏幕是因为当它们的左侧离开屏幕时,您会移动它们。试着只在他们的右侧离开屏幕时移动他们。一个浮点数组可以有100个以上的元素。如果要更改宽度,则可能需要创建一个
对象。