var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
pincel.fillStyle = 'lightgray';
pincel.fillRect(0, 0, 600, 400);
function desenhaCirculo(x, y, raio, cor) {
pincel.fillStyle = cor;
pincel.beginPath();
pincel.arc(x, y, raio, 0, 2 * Math.PI);
pincel.fill();
}
function limpaTela() {
pincel.clearRect(0, 0, 600, 400);
}
var r = 20
var s = true
function pulsa(){
if (r>30&&s==false) {r--}
if (r==30&&s==true) {s=false}
if (r<20&&s==true) {r++}
if (r==20&&s==false) {s=true}
//eu sempre me perco no raciocínio na hora de usar if com > e <.
limpaTela();
desenhaCirculo(290,190,r,'green');
}
setInterval(pulsa,5)