2016-05-08 9 views
2
public class graphic { 
    public static final int L = 10; 

    public static void main(String[] args) { 
     face(g,(L/2)*2, 20); 
    } 

    public static void face (Graphics g, int x, int y){ 
     int e = (x+1)*10; 
     int d = x*3; 
     int h = y+8+(x-1)*16; 
     for (int z= 2; z<x; z++){ 
      g.drawString("__/", ((e-(x*8))+d*8)+((x-3)*8)-24-(32*(z-2)),(h-(x-1)*16)+ (z*16)); 
     } 
    } 
} 

このforループでは、最初の行に1つの__ /を作成し、次に2行目の2行目のように8行まで合計8つの行を印刷して停止したいとします。これまでは、各行に1つの__ /のみを表示しています。 __ /を1行に出力し、次に1行ずつ増やすには、コード内で何を変更する必要がありますか?どのように複数の行でその文字を繰り返すのにdrawStringを使用しますが、各行に沿って別の文字を追加しますか?

答えて

1

あなたが描画する変数を使用して、forループの変数を更新するだけです。

String str = "stuff"; 
For(){ 
Draw method you have 
Str = str + "stuff"; 
} 
+0

コードスニペット、HTML/XMLや入出力などの構造化文書には、コードの書式設定を使用してください。これを行うには、テキストを選択し、メッセージの投稿/編集フォームの上部にある「{}」ボタンをクリックします。 –

+0

申し訳ありませんが、私の電話で初めてこれをやっていて問題を抱えていました:P – Dak31

関連する問題