processing.js를 사용하여 WordPress 블로그에 처리 스케치를 삽입하려고합니다.js가 루핑 기능을 루핑하지 않음
문제는 움직이는 이미지 대신 고정 된 이미지가 표시된다는 것입니다. 마치 draw 함수가 루핑되지 않는 것처럼. (내 컴퓨터에서 스케치가 제대로 작동 함)
그 원인은 무엇일까요? 어떻게 해결할 수 있습니까?
<script type="text/processing" data-processing-target="MySketch">
ball[] balls;
int numBalls = 20;
void setup(){
size (300,300,P3D);
background(255);balls=new ball[numBalls];
for(int i=0; i<numBalls;i++){
float r=random(5,20);
balls[i] = new ball(random(r,width-r),random(r,height-r),0,r,random(-1,10),random(-1,10));
}
}
void draw(){
background(255);
for(int i=0; i<numBalls;i++){
ball b; b=balls[i];
b.drawBall();
b.moveBall();
b.boundaries();
}
}
class ball{
float x;
float y;
float z;
float r;
float vx;
float vy;
ball(float x1,float y1,float z1,float r1,float vx1,float vy1){
x=x1;
y=y1;
z=z1;
r=r1;
vx=vx1;
vy=vy1;
}
void drawBall(){
noStroke();
fill(255,0,0);
lights();
pushMatrix();
translate(x, y,z);
sphere(r);
popMatrix();
}
void moveBall(){
x=x+vx;
y=y+vy;
}
void boundaries(){
if(x>=width-r || x<0+r)
vx=vx*-1;
if(y>=height-r || y<0+r)
vy=vy*-1;
}
}
</script>
<canvas id="MySketch"></canvas>
적절한 들여 쓰기를 사용하도록 코드를 포맷하는 데 몇 분을 소비하는 것이 좋습니다. 우리의 온건함이 아니라면, 당신 자신을 위해서! –