Advertisement
ZuTu

p5js bouncing ball game v1

Mar 11th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //////////////    //            //   ////////////////    //            //  
  2.            //     //            //          //           //            //
  3.          //       //            //          //           //            //
  4.        //         //            //          //           //            //
  5.      //           //            //          //           //            //
  6.    //              //          //           //            //          //
  7. /////////////       ///////////             //             ///////////
  8.  
  9. let x,y,xspeed,yspeed;
  10. let r,rr,rrr;
  11. let start;
  12.  
  13. function setup() {
  14.   createCanvas(400, 300);
  15.     x = 175;
  16.     y = 30;
  17.     xspeed = 0;
  18.     yspeed = 0;
  19.     r = random(10, 20);
  20.     rr = random(400);
  21.     rrr = random(300);
  22.     rr = rr - r;
  23.     rrr = rrr - r;
  24.     rspeed = 0;
  25.     rrspeed = 0;
  26.     textSize(30);
  27.     textAlign(CENTER);
  28.     start = "press space to start game";
  29. }
  30.  
  31. function draw() {
  32.   background(220);
  33.  
  34.     stroke(255, 205 ,255);
  35.     rect(x, y, 50, 50);
  36.     fill(102, 249, 131);
  37.     rect(rr, rrr, r, r);
  38.     fill(255, 255, 255);
  39.     text(start, 200, 150);
  40.     rr = rr + rspeed;
  41.     rrr = rrr + rrspeed;
  42.     x = x + xspeed;
  43.     y = y + yspeed;
  44.     if(rr <= 0){
  45.         rspeed = 3;
  46.     }
  47.     if(rr >= width - r){
  48.         rspeed = -3;
  49.     }
  50.     if(rrr <= 0){
  51.         rrspeed = 3;
  52.     }
  53.     if(rrr >= height - r){
  54.         rrspeed = -3;
  55.     }
  56.     if(x <= 0){
  57.     x = 0;
  58.     }
  59.     if(x >= 400 - 50){
  60.     x = 400 - 50;
  61.     }
  62.     if(y <= 0){
  63.     y = 0;
  64.     }
  65.     if(y >= 300 - 50){
  66.     y = 300 - 50;
  67.     }
  68.     if(rr >= x && rr <= x + 50 && rrr >= y && rrr <= y + 50){
  69.         yspeed = 0;
  70.         xspeed = 0;
  71.         rspeed = 0;
  72.         rrspeed = 0;
  73.        
  74.         text("you lose blyat", 200, 150);
  75.         fill(0, 0, 0);
  76.         stroke(0, 0, 0);
  77.     }
  78.    
  79.    
  80.    
  81.  
  82. }
  83. function keyPressed(){
  84.     if(keyCode == 37){
  85.         xspeed = -3;
  86.     }
  87.     if(keyCode == 38){
  88.         yspeed = -3;
  89.     }
  90.     if(keyCode == 39){
  91.         xspeed = 3;
  92.     }
  93.     if(keyCode == 40){
  94.         yspeed = 3;
  95.     }
  96. }
  97. function keyReleased(){
  98.     if(keyCode == 37){
  99.         xspeed = 0;
  100.     }
  101.     if(keyCode == 38){
  102.         yspeed = 0;
  103.     }
  104.     if(keyCode == 39){
  105.         xspeed = 0;
  106.     }
  107.     if(keyCode == 40){
  108.         yspeed = 0;
  109.     }
  110.     if(keyCode == 32){
  111.         rspeed = 3;
  112.         rrspeed = 3;
  113.         start = "";
  114.     }
  115.     function mousePressed(){
  116.     //customize ur self lol gay
  117. }
  118.    
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement