<script src="http://spelprogrammering.nu/simple.js">
function start()
{
paddles = {speed: 15, width: 20, height: 80, distanceToWall: 20};
ball = {x: totalWidth / 2 - 10, y: totalHeight / 2 - 10,
size: 20, xSpeed: 10, ySpeed: random(12) - 6};
p1 = {x: paddles.distanceToWall, y: totalHeight / 2 - paddles.height / 2};
p2 = {x: totalWidth - paddles.distanceToWall - paddles.width, y: p1.y};
}
function update()
{
if (keyboard.up) { p2.y -= paddles.speed; }
if (keyboard.down) { p2.y += paddles.speed; }
if (keyboard.w) { p1.y -= paddles.speed; }
if (keyboard.s) { p1.y += paddles.speed; }
ball.x += ball.xSpeed;
ball.y += ball.ySpeed;
if (ball.y < 0 || ball.y > totalHeight - ball.size)
ball.ySpeed = -ball.ySpeed;
if ((ball.x > p1.x &&
ball.y > p1.y - ball.size &&
ball.y < p1.y + paddles.height &&
ball.x < p1.x + paddles.width)
||
(ball.x < p2.x &&
ball.y > p2.y - ball.size &&
ball.y < p2.y + paddles.height &&
ball.x > p2.x - ball.size))
{
ball.xSpeed = -ball.xSpeed - ball.xSpeed / abs(ball.xSpeed);
ball.ySpeed = ball.ySpeed + random(8) - 4;
}
if (ball.x < 0 - ball.size || ball.x >= totalWidth) { start(); }
fill("black");
rectangle(p1.x, p1.y, paddles.width, paddles.height, "white");
rectangle(p2.x, p2.y, paddles.width, paddles.height, "white");
rectangle(ball.x, ball.y, ball.size, ball.size, "white");
}
</script>
Gå tillbaka