38



int x = 200;
int y = 400;
int a = 135;
int n =7;

void setup(){
size(400,400);
noLoop();
stroke(255);
}

void draw(){
drawT(x,y,a,n);

}

void drawT(int x, int y, int apex, int num){
line(x,y,x,y-apex);
line(x-apex,y-apex,x+apex,y-apex);
if(num> 0){
drawT(x-apex,y-apex,apex/2,num-1);
drawT(x+apex, y-apex, apex/2, num-1);
}
}

コメント