3Dの球体をZ軸200に達したらそのまま動きを反転させてx軸ー200まで動かしこの一連動きをループさせたいのですが、球が瞬間移動してできません。アドバイスをよろしくお願いします。
int Z;
void setup(){
size(500,500,P3D);
frameRate(60);
fill(0,255,0);
stroke(255);
rectMode(CENTER);
Z=0;
}
void draw(){
background(0);
camera(mouseX,mouseY,700,
0,0,0,
0,1,0);
noFill();
box(500);
fill(0,255,0);
translate(0,0,Z);
sphere(100);
Z+=3;
if(Z>200){
Z=Z*-1;
}
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/11 14:57