Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. //make canvas and set it up
  2. var canvas = document.createElement('canvas');
  3. document.body.appendChild(canvas);
  4. var ctx = canvas.getContext('2d');
  5.  
  6. canvas.height = window.innerHeight;
  7. canvas.width = window.innerWidth;
  8. canvas.style.position = 'absolute';
  9. canvas.style.left = '0px';
  10. canvas.style.top = '0px';
  11. canvas.style.backgroundColor = '#D0C6C6';
  12. var cH = canvas.height;
  13. var cW = canvas.width;
  14.  
  15. //draw paddles
  16.  
  17. //variables
  18. var paddleLength = 120;
  19. var redPaddleY = window.innerHeight / 2;
  20. var bluePaddleY = window.innerHeight / 2;
  21. var paddleWidth = 20;
  22. //drawing starts
  23. function drawPaddles() {
  24. //RED PADDLE
  25. var redPaddle = function(color) {
  26. ctx.fillStyle = color;
  27. ctx.fillRect(cH / 12, redPaddleY - paddleLength / 2, paddleWidth, paddleLength);
  28. ctx.fill();
  29. };
  30. //BLUE PADDLE
  31. var bluePaddle = function(color) {
  32. ctx.fillStyle = color;
  33. ctx.fillRect(cH / 12 * 14, bluePaddleY - paddleLength / 2, paddleWidth, paddleLength);
  34. ctx.fill();
  35. };
  36.  
  37. ctx.clearRect(0, 0, cW, cH);
  38. redPaddle('red');
  39. bluePaddle('blue');
  40. };
  41. var interval = setInterval(drawPaddles, 25);
  42. //move paddles
  43. document.addEventListener('keydown', movePaddle, true);
  44. document.addEventListener('keydown', moveOPaddle, true);
  45. function movePaddle(event) {
  46. var k = event.key;
  47. if (k == 'ArrowDown') {
  48. bluePaddleY += 5;
  49. } else if (k == 'ArrowUp') {
  50. bluePaddleY -= 5;
  51. }
  52. }
  53. function moveOPaddle(event) {
  54. var k = event.key;
  55. if (k == 's') {
  56. redPaddleY += 5;
  57. } else if (k == 'w') {
  58. redPaddleY -= 5;
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement