速度变量未更新或刷新后不起作用

时间:2019-02-03 18:06:36

标签: javascript canvas

我正在尝试获取speed变量来更改球的速度,但是当我将dxdy变量设置为速度时,它们在之后不会更新你失去了生命。当我将dxdy设置为XspeedYspeed的值时,改变难度时速度不会改变。

我尝试将dxdy的值设置为XspeedYspeed,因为我认为它可以保留值而不是刷新值,但是它只是不需要更改它。

完整链接到代码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();
}

我希望可以通过“难度”按钮更改速度,并且速度保持不变,直到您死亡或更改难度。现在,它只会改变一次速度,而根本不会改变。

0 个答案:

没有答案