我正在尝试获取speed
变量来更改球的速度,但是当我将dx
和dy
变量设置为速度时,它们在之后不会更新你失去了生命。当我将dx
和dy
设置为Xspeed
和Yspeed
的值时,改变难度时速度不会改变。
我尝试将dx
和dy
的值设置为Xspeed
和Yspeed
,因为我认为它可以保留值而不是刷新值,但是它只是不需要更改它。
完整链接到代码https://codepen.io/Jacob-Bruce/pen/mQgbXa
// ball movement - change variables to change speed
var Xspeed = 2
var Yspeed = -2
var dx = Xspeed;
var dy = Yspeed;
function hardMode() {
lives = 1;
Xspeed = 7;
Yspeed = -7;
redraw();
}
我希望可以通过“难度”按钮更改速度,并且速度保持不变,直到您死亡或更改难度。现在,它只会改变一次速度,而根本不会改变。