2017-09-22 2 views
0

내 프로그램에서 마우스를 화면 위로 움직이면 검정색, 반투명 동그라미가 생깁니다. 'i'키를 눌러 변경할 수 있기를 원하며, 그 지점에서 파란색 선이 그려야합니다. 현재 'i'키를 누르면 파란색 선이 그려 지지만 그 선은 검은 색 반투명 ​​원으로 둘러싸여 있습니다. 배경을 호출하려고하면 원의 문제는 해결되지만 선의 흔적은 그려진 직후 사라집니다.p5.js - 그려지는 도형의 흔적을 변경합니다.

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); 
    } 
    } 

도와주세요! 당신은 한 가지 또는 발생하는 또 다른 일이 있지만 둘을 원하는 경우에

답변

0

, 당신은 ifelse 문을 사용해야합니다.

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