2017-09-22 5 views
0

Dans mon programme, passer la souris sur l'écran laissera une trace de cercles noirs et semi-transparents. Je veux être en mesure de changer cela en appuyant sur la touche «i», à quel point il devrait dessiner une ligne bleue traînante. Actuellement, en appuyant sur la touche 'i', il dessine une ligne bleue, mais cette ligne est entourée de cercles noirs semi-transparents. Si j'essaie d'appeler l'arrière-plan, cela résout le problème du cercle, mais fait disparaître la trace de la ligne peu de temps après avoir été dessinée.p5.js - change le tracé des formes dessinées

if (mouseY < 417) { //canvas is 500x500 
     noStroke(); 
     fill(0,100); 
     ellipse(mouseX,mouseY,20,20); 
    } 

    if (keyIsPressed && key == 'i') { 
    if (mouseY < 417) { 
     stroke(0,0,255); 
     line(mouseX,mouseY,pmouseX,pmouseY); 
    } 
    } 

Aidez-nous!

Répondre

0

Si vous voulez une chose ou une autre chose qui puisse arriver, mais pas les deux, vous devez utiliser une instruction ifet une déclaration else.

if (condition) { 
    // this stuff happens if condition is true... 
} else { 
    // ...otherwise this other stuff happens 
}