I wont bother to change the y variables because i only need two paddles for this project.
Paddle p1;
Paddle p2;
Ball b;
boolean wp = false;
boolean sp = false;
boolean Up = false;
boolean Dp = false;
void setup() {
size(600, 600);
p1 = new Paddle(20);
p2 = new Paddle(width - 30);
b = new Ball();
}
void draw() {
background(0);
p1.show1();
p1.move();
p2.show2();
p2.move();
b.show();
}
void keyPressed() {
if (key == 'w') {
wp = true;
}
if (key == 's') {
sp = true;
}
if (keyCode == UP) {
Up = true;
}
if (keyCode == DOWN) {
Dp = true;
}
}
void keyReleased() {
if (key == 'w') {
wp = false;
}
if (key == 's') {
sp = false;
}
if (keyCode == UP) {
Up = false;
}
if (keyCode == DOWN) {
Dp = false;
}
}
class Paddle {
float x;
float y1 = height/2 - 50;
float y2 = height/2 - 50;
Paddle(float tempX) {
x = tempX;
}
void show1() {
stroke(255);
fill(255);
rect(x, y1, 10, 100);
}
void show2() {
stroke(255);
fill(255);
rect(x, y2, 10, 100);
}
void move() {
if (wp == true) {
y1 -= 4;
}
if (sp == true) {
y1 +=4;
}
if (Up == true) {
y2 -= 4;
}
if (Dp == true) {
y2 += 4;
}
}
}