我正在制作一个游戏,其中一个块使用W3schools在画布上移动,我希望该块在碰到边缘时移回到起点,我该怎么做?我对javascript的了解很少,我才刚刚开始学习。

最佳答案

您可以创建一个if语句,并将其放置在画布刷新循环中,以在对象达到1200px(或其他画布宽度)时移动该对象

function updateGameArea() {
myGameArea.clear();

if(myGamePiece.x>1200)
myGamePiece.x=0;
myGamePiece.x += velocity;
if (velocity < 0) {velocity += 1}
myGamePiece.update();
}

08-19 10:14