Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. function setup() {
  2. createCanvas(400, 400);
  3. }
  4.  
  5. function draw() {
  6. background(220);
  7. }
  8. var xPos = 200;
  9. var yPos = 200;
  10.  
  11. var radius = 10;
  12.  
  13. var xSpeed = 0;
  14. var ySpeed = .1;
  15. var gravity = 0;
  16.  
  17. var paddleX = 175;
  18. var paddleY = 390;
  19. var paddleSpeed = 0;
  20.  
  21. var paddleX2 = 175;
  22. var paddleY2 = 10;
  23. var paddleSpeed2 = 0;
  24.  
  25. function setup() {
  26. createCanvas(400, 400);
  27. xSpeed = random(-1, 1);
  28. ySpeed = 5;
  29. }
  30.  
  31. function draw() {
  32. background(220);
  33. circle(xPos, yPos, 10);
  34. xPos = xPos + xSpeed;
  35. yPos = yPos + ySpeed;
  36. ySpeed += gravity;
  37. paddleX += paddleSpeed;
  38. paddleX2 += paddleSpeed2;
  39. if(collide()|| collide2() ){
  40. console.log("collided");
  41. ySpeed = -ySpeed;
  42. }
  43. rect(paddleX, paddleY, 50, 10);
  44. rect(paddleX2, paddleY2, 50, 0);
  45. }
  46. var pSpeed = 8;
  47. function keyPressed(){
  48. if(keyCode ===LEFT_ARROW){
  49. console.log("left");
  50. paddleSpeed = -pSpeed;
  51. }
  52. if(keyCode ===RIGHT_ARROW){
  53. console.log("right");
  54. paddleSpeed = pSpeed;
  55. }
  56. if(key === 'a'){
  57. console.log("left");
  58. paddleSpeed2 = -pSpeed;
  59. }
  60. if(key === 'd'){
  61. console.log("right");
  62. paddleSpeed2 = pSpeed;}
  63. }
  64.  
  65. function keyReleased(){
  66. paddleSpeed = 0;
  67. paddleSpeed2 = 0;
  68. }
  69.  
  70. function collide(){
  71. if(xPos > paddleX && xPos < paddleX + 50 && yPos + radius > paddleY){
  72. return true;
  73. }
  74. return false;
  75. }
  76. function collide2(){
  77. if(xPos > paddleX2 && xPos < paddleX2 + 50 && yPos - radius < paddleY2){
  78. return true;
  79. }
  80. return false;
  81. }
  82. if(xPos + radius > 400 || xPos - radius < 0){ xSpeed = -xSpeed; }
  83. function reset (){
  84. var xPos = 200;
  85. var yPos = 200;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement