0

したがって、テキストを40回繰り返す必要があります。一定の回数行を実行する方法を見つけましたが、テキストに同じプロセスを使用しても機能しません。別のコードをいじってみましたが、行き詰まりました。

どんな助けでも素晴らしいでしょう。

プログラムで「テキスト」という単語を 40 回繰り返すだけです。

これが私の現在のコードです:

void setup() {
    size(640, 360);
    textFont(createFont("Georgia", 24));
}

void draw() {
    background(102);
    textAlign(RIGHT);
    drawType(width * 0.10);
}

void drawType(float x) {

    fill(0);

    float y = 35;
    int spacing = 50;
    int endLine = 640;

    while (x <= endLine){
        text("text", x, y, 50, 50);
        x = x + y + spacing;
    }
}

Java の一種である Processing という言語 (processing.org) を使用しています。

4

1 に答える 1

0

私のコメントで明確になると思っただけです:

試す

String var="";
 for(int i=0;i<40;i++)
    {
       var=var+"text";
     }

//Then use the variable got 

 text(var, x, y, 50, 50);

より良い方法でこれを行う組み込み関数があるかもしれませんが、これは問題を解決する簡単な方法です。

ただし、Java では String 操作は不変であるためコストがかかるため、この方法は非効率的です。

上記の例では、同じ文字列が 1 行に 40 回出力されます (行の長さによって異なります)。

行の水平方向の長さが十分でない場合は、行のサイズを大きくするか、間隔を狭くするか、文字列を繰り返す回数を減らします。

于 2012-11-13T17:17:31.100 に答える