class Ball { int posX; int posY; int speedX; int speedY; void move() { posX += speedX; posY += speedY; if ( posX > width-15 ) { posX = width - 15; speedX = -speedX; } if ( posX < 15 ) { posX = 15; speedX = -speedX; } if ( posY > height-15) { posY = height - 15; speedY = -speedY; } if ( posY - 15 < 0 ) { posY = 15; speedY = -speedY; } } } Ball miyashita; Ball komatsu; Ball fukuchi; void setup() { size( 400, 300 ); fill( 255, 0, 0 ); miyashita = new Ball(); komatsu = new Ball(); fukuchi = new Ball(); miyashita.posX = (int)random(width); miyashita.posY = (int)random(height); miyashita.speedX = (int)random(5); miyashita.speedY = (int)random(5); komatsu.posX = (int)random(width); komatsu.posY = (int)random(height); komatsu.speedX = (int)random(5); komatsu.speedY = (int)random(5); fukuchi.posX = (int)random(width); fukuchi.posY = (int)random(height); fukuchi.speedX = (int)random(5); fukuchi.speedY = (int)random(5); } void draw() { background(255); miyashita.move(); komatsu.move(); fukuchi.move(); ellipse( miyashita.posX, miyashita.posY, 30, 30 ); ellipse( komatsu.posX, komatsu.posY, 30, 30 ); ellipse( fukuchi.posX, fukuchi.posY, 30, 30 ); }