0

我在 setInterval 内生成精灵,并希望它们从墙上反弹。

我当前的代码如下所示:https ://studio.code.org/projects/gamelab/HthFm5-YlmsJ93_qaT9vmPlVObvkXnxx5YNkk2OZPuY

我尝试在 setInterval 之外创建墙壁精灵,但子弹只是直接穿过它们,如下所示:https ://studio.code.org/projects/gamelab/t1DyjL1A7TiZWKYI1w2FBA-PvDR2i9WSsYPDjJcRWIY

如何让子弹从墙上反弹?

4

1 回答 1

0
sprite.bounceOff(target);

你需要使用这个

BALL.bounceOff(WALL)

编辑: 我只是看了你的代码移动

      bullet.bounceOff(wall1);
      bullet.bounceOff(wall2);

进入你的绘图函数,这段代码并不总是有效的

将其添加到组

于 2020-08-28T16:40:00.153 回答