오늘 캔버스를 배우기 시작한 간단한 사각형을 만들기 시작했습니다 화살표 키를 사용하여이 사각형을 이동해야하지만 moveTo 함수는 아무 것도하지 않는 것처럼 보입니다 나는 이것을 성취 할 수 있는가? 이것은 당신이 fillRect 할로 그려 한 후에는 캔버스 주위에 사각형을 이동할 수 없습니다 지금까지캔버스 화살표를 사용하여 rect를 이동하는 방법
<html>
<head>
<title></title>
</head>
<body>
<canvas id="myCanvas" width="600" height="250" style="border:1px
solid black;">
</canvas>
<script type="text/javascript">
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.fillStyle = "green";
var x = 50,y=5,w=100,h=100;
context.fillRect(x,y,w,h);
document.onkeydown = function move()
{
switch(window.event.keyCode)
{
case 37:
{
//left
context.moveTo(x++,y);
break;
}
case 38:
{
console.log('up');
break;
}
case 39:
{
console.log('right');
break;
}
case 40:
{
console.log('down');
break;
}
}
}
</script>
</body>
</html>