서식을 엉망으로 만들 수 있으므로 여기에 처음으로 게시됩니다. 아래 코드를 사용하여 400x400 캔버스의 임의의 위치에서 2 개의 겹침/동심 타원을 임의의 횟수 (이 경우에는 1에서 20까지) 반복하도록하려고합니다. 나는 많은 다른 것들을 시도했지만 일어나는 일은 동심원의 타원이 흩어져서 색깔과 인식 할 수없는 모양이 엉망이된다는 것입니다. 채우기는 바깥 쪽 루프 안에 있고 드로잉은 내포 된 루프 안에 있어야합니다.for 루프를 사용하여 동심 타원 반복
noStroke();
var flower = function(){
for(var total = 5; total > 0; total--){
fill(random(0,255),random(0,255), random(0,255));
for(var i = 0; i < random(1,20); i++) {
ellipse(200, 200, total * 10, total * 20);
ellipse(200, 200, total * 20, total * 10);
}
}
};
flower();
, 나는 내가 while 루프 및 사용 동그라미와 함께 한 것을 제외하고 비슷한 일을했다. 내 동심 타원에도 똑같은 일이 일어날 필요가 있습니다. while 루프 지정과 동일한 절차를 수행하려고 노력했습니다. 나는이과의 긴밀한의 종류를 얻고있다처럼
var i = 0;
var circle = function(x,y) {
while (i< random (1, 20)){
stroke(random(0,255),random(0,255), random(0,255));
strokeWeight(random(0,50));
point(random(x,y), random(x,y));
i++;
}
};
draw = function() {
circle(0,400);
};
는 느낌 ..
noStroke();
var flower = function(x,y){
for(var total = 5; total > 0; total--){
fill(random(0,255),random(0,255), random(0,255));
for(var i = 200; i < random(205, 300); i++) {
ellipse(i + random(x,y), i + random(x,y), total * 10, total * 20);
ellipse(i + random(x,y), i + random(x,y), total * 20, total * 10);
}
}
};
flower(5, 150);
noStroke();
var flower = function(x,y){
for(var total = 4; total > 0; total--){
fill(random(0,255),random(0,255), random(0,255));
for(var i = 0; i < random(1,20); i++) {
ellipse(i + random(x,y), i + random(x,y), total * 10, total * 20);
ellipse(i + random(x,y), i + random(x,y), total * 20, total * 10);
}
}
};
flower(0, 400);
는 항상 코드를 사용할 수 있습니다 도구를 사용하면 서식을 쉽게 사용할 수 있습니다. 도구 모음에서 [<>] 아이콘을 클릭하여 코드 블록을 업데이트하십시오. – Sreekanth
질문 .. 왜 코드 스 니펫이 실행되지 않습니까? 나는 카나가와 교도에 대해이 모든 것을하고 있습니다. 왜냐하면 그것은 우리 강사가 우리가 과제를 수행하기를 원하는 곳이기 때문입니다. – Smokeyflo