2017-05-07 4 views
0

코드를 여러 번 쓰지 않고 여러 번 표시하는 방법은 무엇입니까?15 행을 처리하는 동안 화면 전체에 균등하게 나타 납니까?

int n = 15; 
float[] pointX = new float[n]; 


void setup(){ 
    size(1400, 900); 
    background(#333333); 
    stroke(100, 50); 
    for(int i = 0; i < n; i ++){ 
    pointX[i] = random(0, n); 
    line(pointX[i], 0, pointX[i], 900); 
    } 
} 

내가 pointX의 라인을 만들려고 노력하고 화면에서도 단위에서 15 번 표시 : 여기 내 코드입니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

1

코드가 15 번 루핑되고 0에서 1 사이의 임의 위치에서 선을 그리고 0과 2 사이에 0에서 3 사이의 선이 그려집니다. 최대 0 ~ 15까지 줄 수 있습니다.

이것은 처음 15 개 픽셀의 선만 보여 주며 서로 위에 몇 개의 선을 표시합니다.

균등하게 표시하려면 무작위로 표시하지 않습니다. 화면의 너비 전체에 퍼지려면 width 변수를 사용해야합니다.

이런 물건에 붙어있을 때 가장 좋은 방법은 종이와 연필을 꺼내서 몇 가지 예를 찾아내는 것입니다. 선을 그릴 때 어떤 좌표를 원하십니까? 선들 사이의 거리는 얼마입니까? 패턴을 알아 채기 전까지 몇 가지 다른 예를 그려보십시오.

뻔뻔한 자기 승진 : here은 처리하려는 루프를 정확히 다루는 for 루프를 사용하는 자습서입니다.