递归如何在Java中递归地绘制简单的线条?
所以我有一个问题,它是如此简单,我害怕问。我是新手,请不要烤我
我想画一条垂直线:100像素长,90度角。 在顶端,我想要两条线,50个像素,左右成45度角。 所以最后它看起来像一个“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);
# 1 楼答案
这与递归无关,你只需要画三条线
所以首先画一个“Y”来让它工作
比如:
一旦这样做了,你就可以通过在drawline方法中使用变量而不是硬编码的值来循环代码