Olá,
Sobre o exercício desta aula, fazer com que a bolinha vai e volte. eu pensei em capturar os variável x com incremento.
Mas não consegui usar o (return
) queria poder pegar esses valores para fazer o que o instrutor pediu + o que pensei em fazer.
Veja pelo console.log que a variável x tem o valor 20, e não o retorno.
Como jogo esses incremento do x para fora do escopo da função?
<meta charset="utf-8">
<canvas width="600" height="400"></canvas>
<script>
/* Vai e volta!
*/
var monitor = document.querySelector('canvas');
var objeto = monitor.getContext('2d');
objeto.fillStyle = 'lightgray';
objeto.fillRect(0, 0 ,600 ,400 );
function bolinha(x, y, raio) {
objeto.fillStyle = 'blue';
objeto.beginPath();
objeto.arc(x, y, raio, 0, 2 * Math.PI);
objeto.fill();
}
var x = 20;
function animaBolinha() {
objeto.clearRect(0, 0, 600, 400);
bolinha(x, 20, 10);
x = x + 5;
return x;
}
console.log(x);
setInterval(animaBolinha, 30);
</script>