0
blocksctx.save();
blocksctx.beginPath();
blocksctx.rect((rX-5)*10,(rY-5)*10,110,110);
blocksctx.clip();
이 클립 영역을 반전 시키거나 다른 직사각형을 그리는 다른 방법을 찾고 다른 직사각형 영역을 그리지 않겠습니다.JS 캔버스의 클립 선택 반전 방법
blocksctx.save();
blocksctx.beginPath();
blocksctx.rect((rX-5)*10,(rY-5)*10,110,110);
blocksctx.clip();
이 클립 영역을 반전 시키거나 다른 직사각형을 그리는 다른 방법을 찾고 다른 직사각형 영역을 그리지 않겠습니다.JS 캔버스의 클립 선택 반전 방법
이 내 마지막 코드를 작동하지만, 나도 몰라 방법 :
blocksctx.save();
blocksctx.beginPath();
blocksctx.rect((rX-29)*10,0,-7000,6000);
blocksctx.rect((rX+30)*10,0,7000,6000);
//why same rects twice times??? otherwise it's not working correctly
blocksctx.rect(0,(rY-29)*10,6000,-7000);blocksctx.rect(0,(rY-29)*10,6000,-7000);
blocksctx.rect(0,(rY+30)*10,6000,7000);blocksctx.rect(0,(rY+30)*10,6000,7000);
blocksctx.clip();