javascript - 当对象到达边缘时将对象移动到 Canvas 的另一侧

标签 javascript jquery html css

我正在使用 W3schools 制作一个方 block 在 Canvas 上移动的游戏我想让方 block 在碰到边缘时回到起点,我该怎么做?我对 javascript 了解很少,我才刚刚开始学习。

最佳答案

您可以制作一个 if 语句并将其放在 Canvas 刷新循环中,以便在对象达到 1200 像素(或其他 Canvas 宽度)时移动对象

function updateGameArea() {
myGameArea.clear();

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

关于javascript - 当对象到达边缘时将对象移动到 Canvas 的另一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58621146/

相关文章:

javascript - 根据属性值使用数据表按钮过滤列

javascript - jquery 中 $.get 之后丢失选择器

javascript - Node.js 桌面应用程序的源代码是否受到保护?

javascript - 在发送之前过滤 $http 请求数据

javascript - 单击另一个元素时更改javascript中一个元素的css样式

javascript - 为什么我的变量总是显示为 NaN?

html - 使用 flexbox,我可以有 1 个固定宽度的列和 1 个占据其余宽度的列吗?

javascript - 如何限制用户最多打开 5 个 Bootstrap Tab-Panes?

jquery - 用于在多个 block 的最后一段的末尾添加图像的脚本

php - 将 cms 页面链接到特定图像