st0le
7/11/2013 - 8:10 PM

Pong

Pong

var x = 0, y = 0,w = 20;
var dx = random(1,10), dy = random(1,10);
var blockx = 0,blockLen = 20,blocky = width-blockLen;
var blockSpeed = 10;
var points = 0;
var draw = function() {
    
    background( 255, 255, 255);
    textSize(30);
    text(points,10,25);
    ellipse(x,y,w,w);
     x += dx;
     y += dy;
     if(x - w/2 < 0 || x + w/2 > width ){
        dx = -dx;
     } 
     if(y - w/2  < 0 || y + w/2  > width ){
      dy = -dy;  
        if(y + w/2 > width){
            points -= 1;  
        }
     }
     
     if (blockx < x && blockx + 5*blockLen > x && y+w/2 >= blocky){
         points += 1;
         dx = random(5,10);
         dy = -random(5,10);
         fill(255, 0, 0);
     }
     
     
     rect(blockx,blocky,blockLen*5,blockLen);
};

var keyReleased = function(){
    keyCode = 0;
};

var keyPressed = function(){
    if(keyCode === LEFT){
        if(blockx - blockSpeed >= 0){
            blockx -= blockSpeed;
        }
    }
    if(keyCode === RIGHT){
        if(blockx + blockSpeed + blockLen*5 < width){
            blockx += blockSpeed;   
        }
    }
};