在JavaScript中利用程序调式进行修改:代码编写区域内给定的代码有错误 利用程序调试的手段,使代码运行效果与目标效果一致; bullet子弹的移动速度为:7像素/帧(从左到右移动); bullet子弹的 x 坐标大于 1008 像素时,重新设置 x 坐标为 445 像素;var app = new PIXI.Application(1008,640); document.body.appendChild(app.view); var bullet = new PIXI.Sprite.fromImage('res/lianxi/peas/zidan1.png'); bullet.x = 445; bullet.y = 295; app.stage.addChild(bullet); var bg = new PIXI.Sprite.fromImage("res/lianxi/peas/bg.png"); app.stage.addChild(bg); app.addChild(bullet); var peas = new PIXI.Sprite.fromImage("res/lianxi/peas/peas.png"); peas.x = 354; peas.y = 285; app.stage.addChild(peas); app.ticker.add(animate); function animate(){ bullet.x +=7; if(bullet.x >= 1008) { bullet.x = 445; } }
时间: 2024-02-19 13:01:45 浏览: 101
根据你提供的代码,bullet子弹的移动速度应该是7像素/帧而不是10像素/帧。修改 animate 函数中的代码如下:
```
function animate() {
bullet.x += 7;
if (bullet.x > 1008) {
bullet.x = 445;
}
}
```
这样子弹就能以7像素/帧的速度从左到右移动,当超过1008像素时,重新设置 x 坐标为445像素。
阅读全文