Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript画布-冲突后停止动画_Javascript_Html_Animation_Canvas - Fatal编程技术网

JavaScript画布-冲突后停止动画

JavaScript画布-冲突后停止动画,javascript,html,animation,canvas,Javascript,Html,Animation,Canvas,我对画布动画有问题。我创造了一个可以移动的角色(黑魔盒)。触摸另一个盒子(红色)后,它停止。 动画很简单,player.x从框[i]中扣除。x使块(和相机)移动。 问题是“摄影机”(或视口-不知道如何称呼它)也应该停止。 在发生碰撞后,我试图将变量left更改为0,但它不起作用 实例: 如何解决这个问题?碰撞后如何停止所有东西?我已经检查了小提琴。。黑匣子甚至不动。。。您确定已添加所有相关代码吗?请尝试使用键箭头。我移动那个盒子没问题。太棒了,你完全在使用我的教程,不是吗:)我正在查看代码,看看

我对画布动画有问题。我创造了一个可以移动的角色(黑魔盒)。触摸另一个盒子(红色)后,它停止。 动画很简单,
player.x
框[i]中扣除。x
使块(和相机)移动。 问题是“摄影机”(或视口-不知道如何称呼它)也应该停止。 在发生碰撞后,我试图将变量
left
更改为
0
,但它不起作用

实例:


如何解决这个问题?碰撞后如何停止所有东西?

我已经检查了小提琴。。黑匣子甚至不动。。。您确定已添加所有相关代码吗?请尝试使用键箭头。我移动那个盒子没问题。太棒了,你完全在使用我的教程,不是吗:)我正在查看代码,看看我是否能弄明白。通过添加滚动,您的做法有点不同。@Loktar您找到解决方案了吗?我找到了如何停止处于“碰撞”状态的长方体,但其余长方体仍在移动。否:(事实上,我并没有像我所希望的那样花时间在它上面。我建议的一件事是,在屏幕中央的一半位置启动播放器,只移动盒子,而不是播放器和盒子。除非有人在答案上击败我,否则我明天可能会花一些时间在它上面。