Press Enter to start the ball. Player 1 : W = Up / S = Down Player 2 : I = Up / K = Down
xxxxxxxxxx
function setup() {
createCanvas(1200, 600);
background(0);
}
var x = 600;
var y = 300;
var bySpeed = 0;
var bxSpeed = 0;
var rySpeed = 0;
var ry = 300;
var aiScore = 0;
var score = 0;
var youLost;
var True;
var r2y = 300;
var r2Speed = 0;
function draw() {
background(0);
for(var i = 0; i<15; i++) {
fill(255);
rect(597, 2.5+(i*40), 5, 35);
}
//borders
rect(0,0,10000,3);
rect(0,597,10000,3);
rect(0,0,3,1000);
rect(1197,0,3,1000);
if(keyIsPressed && keyCode === 119) {
rySpeed = -5; //w
} else if(keyIsPressed && keyCode === 115) {
rySpeed = 5; //s
} else if(keyIsPressed && keyCode === 105) {
r2Speed = -5; //i
} else if(keyIsPressed && keyCode === 107) {
r2Speed = 5; //k
} else {r2Speed = 0, rySpeed = 0};
//bars and ball
rect(100,ry, 30, 125);
rect(1100, r2y, 30,125);
ellipse(x,y, 50,50);
//start
if(keyIsPressed && keyCode === ENTER) {
x = 600;
y = 300;
bxSpeed= 5;
bySpeed= 5;
}
//death on right side
if(x>1100) {x = 600, y = 300, bxSpeed = 0, bySpeed = 0, aiScore += 1};
if(x<100) {x = 600, y = 300, bxSpeed = 0, bySpeed = 0, score += 1};
//score
textSize(64);
text(aiScore, 550, 70);
text(score, 616, 70);
if(aiScore === 10) {youLost === True}
if(youLost === True) {//doSomethingProbably
}
//borders
if(y<25) {bySpeed = 5}
if(y>575) {bySpeed = -5}
if(x > 1075 && r2y > y-125 && r2y < y) {bxSpeed = -5}
if(x < 155 && ry > y-125 && ry < y) {bxSpeed = 5}
//if(x > 1075) {bySpeed = random(-5,5)}
if(x > 1075 && bySpeed < 0) {bySpeed = -5}
if(x > 1075 && bySpeed > 0) {bySpeed = 5}
if(x < 155 && bySpeed < 0) {bySpeed = -5}
if(x < 155 && bySpeed > 0) {bySpeed = 5}
//if(x < 125) {bxSpeed = 5}
//if(x >1080) {bxSpeed = 5}
//if(x < 600) {rySpeed = bySpeed+(random -1,1)}
if(ry < 0) {ry = 0}
if(ry > 475) {ry = 475}
if(r2y < 0) {r2y = 0}
if(r2y > 475) {r2y = 475}
//speeds
x = x+bxSpeed;
y = y+bySpeed;
ry = ry+rySpeed;
r2y = r2y+r2Speed
}