2016-11-22 14 views
0

だから、私は問題を抱えていて、それはとても単純で、尋ねるのが怖い。私は初心者です、plsは私を焙煎しません。Javaで単純な線を再帰的に描くには?

私が望むのは、縦100ピクセル、縦90度です。 上端では、50ピクセルが左右に45度進む2行が必要です。 それは結局 "Y"のように見えます。

私は縦線を描画しましたが、残りの処理方法はわかりません。手伝って頂けますか?

for (int q = 0; q < count; q++){ 

      g.drawLine((int)tempLine.x1, (int)tempLine.y1, (int)tempLine.x2, (int)tempLine.y2); 

      tempLine = new Line2D.Double(tempLine.x1+260, tempLine.y1+490, tempLine.x2+260, tempLine.y2+390); 
+0

どのような再帰が必要ですか? – Berger

+0

再帰は描画線です –

+0

[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question) – azurefrog

答えて

0

これは、再帰とは関係なく、3行を描画する必要があります。

だから、最初に1つの "Y"を描くようにしてください。

ような何か:

g.drawLine(0, 0, 25, 25); 
g.drawLine(50, 50, 25, 25); 
g.drawLine(25, 25, 50, 50); 

これはあなたの代わりにハードコードされた値のdrawline方法で変数を使用してコードをループで動作し、その後取り組んでいたら。

+0

私はそれを再帰的に解決する必要があります。私はあなたが示したような行を描くことができることを知っているが、そのokかどうかわからない。たぶん、私はYを流すことができ、最後に毎回その方法を思い出すことができますか? –

+0

もう一度これは再帰とは関係ありません。 – camickr

+0

大丈夫なので、私はこれをしました。これは再帰的でなければならないのでしょうか?^^ http://pastebin.com/0sYX62yy –

関連する問題