float posX=0,posY=0;//オブジェクトの位置 int size = 40;//オブジェクトのサイズ void setup() { size(400, 400); background(255); } void draw() { background(255); /* 軌跡を残す場合は、下の3行をON、backgoundをOFFにする fill(255, 50); //透明度のあるrectを描画 rect(0, 0, width, height); fill(0); //オブジェクトは黒 */ //衝突判定 if(posX > width) { posX = 0; }else if(posX < 0){ posX = width; } if(posY > height) { posY = 0; }else if(posY < 0) { posY = width; } //オブジェクトの座票に数値を足していく posX -= 1.0; posY += 4.3; noStroke();//輪郭なし fill(0);//塗りを黒 ellipse(posX,posY,size,size);//円を描画 }