diff --git a/web/game.js b/web/game.js index da97279..6b26d0c 100644 --- a/web/game.js +++ b/web/game.js @@ -67,16 +67,20 @@ async function disconnect() { console.log("Port is closed!"); } //--------------------Game-------------------- - -let Playerposx = 500; -let Playerposy = 300; -const size = 10; -radius = size/2; -cirX = 500 -cirY = 300; +// Game variables const width = 1000; const height = 600; -speed = 3; + +// Player variables +let Playerposx = 500; +let Playerposy = 300; +const playerSize = 10; +radius = playerSize/2; +playerX = 500 +playerY = 300; +playerSpeed = 3; + + squareX = 100; squareY = 100; const squareSize = 100; @@ -92,37 +96,37 @@ function setup() { } function keyPressed() { - if (keyIsDown(LEFT_ARROW) && cirX > 0+radius) { - cirX -= speed; + if (keyIsDown(LEFT_ARROW) && playerX > 0+radius) { + playerX -= playerSpeed; } - if (keyIsDown(RIGHT_ARROW) && cirX < width-radius) { - cirX += speed; + if (keyIsDown(RIGHT_ARROW) && playerX < width-radius) { + playerX += playerSpeed; } - if (keyIsDown(UP_ARROW) && cirY > 0+radius) { - cirY -= speed; + if (keyIsDown(UP_ARROW) && playerY > 0+radius) { + playerY -= playerSpeed; } - if (keyIsDown(DOWN_ARROW) && cirY < height-radius) { - cirY += speed; + if (keyIsDown(DOWN_ARROW) && playerY < height-radius) { + playerY += playerSpeed; } } async function Movementloop() { if (booleanArray[1]) { - cirX += speed;} + playerX += playerSpeed;} if (booleanArray[3]) { - cirX -= speed;} + playerX -= playerSpeed;} if (booleanArray[2]) { - cirY += speed;} + playerY += playerSpeed;} if (booleanArray[0]) { - cirY -= speed;} + playerY -= playerSpeed;} } function object_collision() { var squareCenterX = squareX + squareSize / 2; var squareCenterY = squareY + squareSize / 2; - var distance = dist(cirX, cirY, squareCenterX, squareCenterY); + var distance = dist(playerX, playerY, squareCenterX, squareCenterY); if (distance < squareSize / 2 + radius) { squareX = random(0, width - squareSize); @@ -138,7 +142,7 @@ function draw() { // draw a circle at the mouse position - circle(constrain(cirX,0+radius,width-radius), constrain(cirY,0+radius,height-radius), size); + circle(constrain(playerX,0+radius,width-radius), constrain(playerY,0+radius,height-radius), playerSize); square(squareX,squareY,squareSize); object_collision(); } \ No newline at end of file