对于循环执行问题(处理)

时间:2014-11-08 23:19:02

标签: java for-loop processing

这是一个非常容易回答的问题,我敢肯定。我试图让文本在“重置”之后更改为数组中的下一个项目并移动到屏幕顶部(即何时y=-10)。

PFont font;
String words[] = {"FIRST", "SECOND", "THIRD", "FOURTH"};
String s="";
float y = 50.0;
float speed = 4;
float radius = 15.0;
int x;
void setup() {
   size(400, 400);
   smooth();
   font = loadFont("Aldrich-48.vlw");
   textFont(font);
   fill(0);
 }

void draw() {
  background(204);
  for (x=0; x<4; x++)
  {
   s=words[x]; 
   text(s, 20, y);  
  }
  y = y + speed;
  if (y >= height) {
    y = -10;
   x++;
   }
 }

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

傻傻的我,我甚至不需要for循环。我只需要这个:

void draw()
{
    background(204);
    text(words[x], 20, y);
    y = y + speed;

    if (y >= height)
    {
        y = -10;
        x++;
    }
}