let x=144;
let y=155;
let d=77;
let a=88;
let b=55;
function setup(){
createCanvas(500,500);
noStroke();
colorMode(HSB,6,33,242);
}
function draw(){
x+=a;
y+=b;
fill(random(1),random(87),random(294));
if(x>width+50||(x<d/2)){
a=-a+random(-5,5);
}
if(y>height+50||(y<d/2)){
b=-b+random(-50,50);
}
rect(x,y,d,d);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.min.js"></script>