원하는 것은 p5.js의 아래에서 위로가는 여러 사각형입니다.p5.js에서 캔버스에 여러 개의 rect 그리기
여기 내 코드입니다.
var j = 0;
var allRectangles = [];
//initaial value of the rectanlge!
var rects = {
x:window.innerWidth/2,
y:innerHeight-200
};
allRectangles.push(rects);
function setup(){
createCanvas(window.innerWidth,window.innerHeight);
generateRectangles();
}
function draw(){
clear();
j++;
allRectangles[j].y--;
//check();
rect(allRectangles[j].x,allRectangles[j].y-j,200,40);
}
/*function check(){
if(allRectangles[j].y < 0){
allRectangles[j].y = innerHeight-200;;
}
}*/
//
function generateRectangles(){
for(var i = 0 ; i<= 50000 ; i++){
rects = {
x:random(0,width),
y:innerHeight-200-(i+1*2)
};
allRectangles.push(rects);
}
}
, 나는 그것이 제거하도록 내가 명확한 기능을 가질 필요가 제대로 작동하려면이 들어, y 위치에게 무승부() 함수가 실행될 때마다 감소하는 구형 영역을 매우 간단이되어이 코드 그 사각형을 그린 직사각형을 그릴 때 -1의 값을 가진 사각형을 그린다.
나는 임의의 x 값과 같은 Y 값을 가진 배열의 모든 사각형을 가지고 있습니다.
하지만 동일한 사각형이 새 사각형의 x, y 위치로 반복해서 그려집니다. 내가 여기서 뭔가를 놓치고 있니?
나는 당신이 나에게 말하는 것을 이해할 수 없다. – Rehan
당신은 새로운 x.y 위치에 같은 크기의 사각형을 그린다고 말했습니까? 어떻게해야합니까? – Brian
또한 코드에서 무작위 X와 Y가 같은 직사각형을 만들지 만 코드에서 수행하는 것은 아닙니다. – Brian