Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
4
respuestas

se borra el fondo gris

Buenas tardes, ejecutando el código,¿ cual seria la forma para que no se borrar el fondo gris?

gracias

4 respuestas

Buenas tardes Edwars, podrías compartir tu código? primero debes hacer click en el boton </> y pegarlo ahí. De esa manera quizás pueda ayudarte con tus dudas!

Saludos!

<canvas width="600" height="400"> </canvas>

<script>

    var pantalla = document.querySelector("canvas");
    var pincel = pantalla.getContext("2d");  
    pincel.fillStyle = "green";
    pincel.fillRect(0,0,600,400); 

    function dibujarCirculo(x,y,radio){
        pincel.fillStyle = "blue";
        pincel.beginPath();
        pincel.arc(x,y,radio,0,2*Math.PI);
        pincel.fill();
    }

    function limpiarPantalla(){

        pincel.clearRect(0,0,600,400);
    } 
    var x = 0
    function actualizarPantalla(){
        limpiarPantalla();
        dibujarCirculo(x,20,10);
        x++;
    }

    setInterval(actualizarPantalla,200);
</script>    

Como estas borrando la pantalla, debes volver a dibujar, entonces en

function limpiarPantalla(){

        pincel.clearRect(0,0,600,400);

    } 

debes hacer lo siguiente

function limpiarPantalla(){

        pincel.clearRect(0,0,600,400);
        pincel.fillStyle = "green";
        pincel.fillRect(0,0,600,400); 

    } 

José muchas gracias, voy a implementarlo en el código