【发布时间】:2021-06-07 20:45:58
【问题描述】:
var direction;
function movement(){
switch(direction){
case 1: positionX = positionX + 10;
break;
case 2: positionX = positionX - 10;
break;
case 3: positionY = positionY - 10;
break;
case 4: positionY = positionY + 10;
break;
}
snake.style.marginLeft = positionX + "px";
snake.style.marginTop = positionY + "px";
}
function changeDirection(a){
direction = a;
}
setInterval(movement(), 500);
我不知道为什么 setInterval 不起作用。 我尝试只写“funcName”、funcName、funcName() 并将函数放在 var 中,但它不起作用。
【问题讨论】: