Jump to content

Coding

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 24.43.193.131 (talk) at 04:41, 23 December 2024 (added the proper code). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Coding may refer to: float x, y, speedX, speedY; float diam = 10; float rectSize = 200;

void setup() {

 fullScreen();
 fill(0, 255, 0);
 reset();

}

void reset() {

 x = width/2;
 y = height/2;
 speedX = random(3, 5);
 speedY = random(3, 5);

}

void draw() {

 background(0);
 
 ellipse(x, y, diam, diam);
 rect(0, 0, 20, height);
 rect(width-30, mouseY-rectSize/2, 10, rectSize);
 x += speedX;
 y += speedY;
 // if ball hits movable bar, invert X direction
 if ( x > width-30 && x < width -20 && y > mouseY-rectSize/2 && y < mouseY+rectSize/2 ) {
   speedX = speedX * -1;
 } 
 // if ball hits wall, change direction of X
 if (x < 25) {
   speedX *= -1.1;
   speedY *= 1.1;
   x += speedX;
 }


 // if ball hits up or down, change direction of Y   
 if ( y > height || y < 0 ) {
   speedY *= -1;
 }

}

void mousePressed() {

 reset();

}

Computer science

Other uses

See also