js新手发问
最近写js碰到了一个瓶颈
我想在canvas上用飞机射出子弹
目前是用setInterval让飞机和子弹运行
以下代码均是写在setInterval的函数内
可是子弹发生了一些问题
因为我想让子弹从飞机上发射
所以子弹drawImage的x,y座标是用飞机座标的相对位置
然后X轴再多加一个会持续增加的dx
子弹X=飞机X+100+dx;
dx=dx+8;
可是这样每次飞机动子弹也会被牵动
如果将子弹的x,y座标放到setInterval外子弹射出的位置和飞机位置就会不一样
请问一下该如何解决这个问题呢?
另外我是用空白键启动子弹
当keydown时会启动drawImage
但是不知道为什么他只会启动一次
也就是只能射出一发
该如何设出多发子弹呢?
谢谢帮忙