2017-09-06 14 views
0

그래서 프로젝트를하고 있습니다.사각형은 캔버스에 그려지지만 즉시 사라집니다.

문제는이 라인에있을 것 같다 : createRect(20, 40, 25, 15, "red"); 그것은 RECT처럼 보이는

을 그려 되나 즉시이 문제를 해결하는 방법에 대한 아이디어를 사라? 내가 이런 이유를 잘 모르겠어요 내가이

+0

스택 오버플로에 오신 것을 환영합니다! 첫 번째 질문으로 코드 블록에 코드를 넣고 문제를 설명하는 것이 좋습니다. 디버깅을 위해 무엇을 시도했는지 설명하고 왜 특정 라인이 문제라고 생각하는지 이해한다면 도움이 될 것입니다. – Basya

답변

0

문제가 발생하는 이유를 이해하는 경험을하지 않아도 내가 자바 스크립트를 배우고 당신이 두 번째 카바 (Cava)의 크기를 여러 번 재설정 유지하는 것이 있습니다 :

setInterval(function(){ 
    canvas.width = 360; 
    canvas.height = 640; 
    createMenu(); 
}, 1000/fps); 

크기를 재설정하면 캔버스를 지우는 (나쁜) 방법이며 (How to clear the canvas for redrawing 참조) 새로 그려진 사각형이 사라집니다.

+0

감사합니다. 나 또한 거기에서 createMenu() 호출을 제거해야만 검은 색으로 캔버스를 설정합니다. :) – user8570650