在JavaScript中编写一个程序:1、创建 movespeed 函数(非带参函数),具体内容如下 (1)当小球 x 坐标移动到 922 时,设置 speed = -2;当小球 x 坐标移动到 86 时,设置 speed = 2;返回 speed 的值。 2、在 animate 帧频函数中控制小球的 x 轴移动,移动速度为 movespeed 函数的返回值/帧。以下是部分代码:var app = new PIXI.Application(1008,640); document.body.appendChild(app.view); var bj = new PIXI.Sprite.fromImage("res/lianxi/collision/bg.png"); app.stage.addChild(bj); var ball = new PIXI.Sprite.fromImage("res/lianxi/collision/qiu2.png"); ball.anchor.set(0.5,0.5); ball.x = 86; ball.y = 554; app.stage.addChild(ball) var speed = 2; //代码编写区域 app.ticker.add(animate); function animate(){ }
时间: 2024-02-18 15:04:48 浏览: 102
以下是在JavaScript中编写的程序:
```javascript
function movespeed() {
if (ball.x >= 922) {
speed = -2;
} else if (ball.x <= 86) {
speed = 2;
}
return speed;
}
var app = new PIXI.Application(1008, 640);
document.body.appendChild(app.view);
var bj = new PIXI.Sprite.fromImage("res/lianxi/collision/bg.png");
app.stage.addChild(bj);
var ball = new PIXI.Sprite.fromImage("res/lianxi/collision/qiu2.png");
ball.anchor.set(0.5, 0.5);
ball.x = 86;
ball.y = 554;
app.stage.addChild(ball);
var speed = 2;
app.ticker.add(animate);
function animate() {
ball.x += movespeed() / app.ticker.FPS;
}
```
在上述代码中,创建了一个名为 movespeed 的函数,用于控制小球的移动速度。在 animate 帧频函数中,通过调用 movespeed 函数来获取小球的移动速度,并将其除以当前的帧率,以确保小球每一帧移动的距离相同。最后,将计算出的移动距离加上小球的当前 x 坐标,以实现小球的移动。
阅读全文