2017-10-26 9 views
0

저는 Processing의 기초를 배우는 중이고 루프가 붙어 있습니다. 줄을 어떻게 만들 수 있습니까 (아마도 7?) 점차적으로 작아지면서 여전히 붙어 있습니까?가공 - 기본! 루프를 사용하여 점점 작아지는 타원형

이것은 지금까지 코드이지만 작동하지 않습니다!

size (400,400); 
float y=200; 

for(int x=20; x<100; x=x+20) { 
    for (int size=40; size<100; size=size-5) { 
     ellipse (x,y,size,size); 
     x=x+20; 
    } 
} 

또한 다른 질문! 원 안에 십자 격자가 있습니다. 다음, 아래 네 가지의 행 다음에 내가 다섯 행을 얻는 방법 루프를, 사용 세 등

int x=20; 
int y=30; 
size(100,100); //set size of canvas screen 

for(int i=0; i<5 ; i++) { 
    for (int j=0; j<5; j++) { 
     x=x+10; //add 10 to value stored in variable x 
     ellipse(x,y,10,10); 
     line (x-5,y,x+5,y); 
     line (x,y-5,x,y+5); 
    } 
    x=20; 
    y=y+10; 
} 
+1

게시물 당 한 가지만 질문하십시오. –

답변

0

이 조각을 얻는 것입니다 같은 질문이 때 당신이 할 수있는 가장 좋은 것은 그래프 용지를 사용하고 몇 가지 예를 그려보십시오. 첫 번째 원의 반경은 얼마입니까? X 값은 무엇입니까? 두 번째 원의 반경은 얼마입니까? X 값은 무엇입니까?

패턴을 알아 채기 전까지는 예제를 그대로 유지 한 다음 루프의 for 루프에서 패턴을 사용할 수 있습니다.

힌트 : 중첩 된 for 루프 (for 루프가 다른 for 루프에 있음)가 필요하다고 생각하지 않습니다. 나는 당신이 루프를 하나만 가지고 for 루프로 이것을 할 수 있다고 생각한다.

+0

첫 번째 문제를 해결할 수있었습니다. 감사합니다. 난 타원형 (x, y, 50- (4 * i), 50- (4 * i)); x = x + 20; 두 번째 문제에 문제가 있습니다. 어떤 충고? –

+0

@JHaskins Stack Overflow는 일반적으로 "어떻게해야합니까?"형식 질문을 위해 설계되지 않았습니다. 구체적으로 "나는 X를 시도했는데 예상 Y이지만 Z를 대신 입력"했습니다. 나는 당신이 ** 붙 잡히면 ** 새로운 것을 시도하고 ** [mcve]를 게시하는 것이 좋습니다. 행운을 빕니다. –

+0

자, 고마워! –