-6

我是 javascript 的新手,我想学习它,所以我想我只是问它。我有一个使用 javascript 的 html 蛇游戏,我想加快游戏速度。我现在有

var level = 160;

为了加快游戏速度,我需要在按下按钮时将数字减少 30。但它不会工作。

我有:

function difficult() {

 changeVariable("level")=160-30
 }  

<button onclick="difficult()">More difficult</button>

我认为我在做什么是完全错误的,所以我希望你们能帮助我。

谢谢

编辑

我想要的是:我有一个水平速度的变量。我想要至少 2 个按钮来让游戏变得更难或更容易。所以我想通过单击按钮来减少或增加 30 的 var。

4

1 回答 1

6

您可能最好设置更改获取参数的难度的功能,以便您可以在任何地方重复使用它。

var level = 160;
function ResetDifficulty() { level = 160; }
function AdjustDifficulty(amt) {
    level += amt;
}

然后你可以创建几个链接来调用具有不同值的相同函数,而不是创建一堆不同的函数。

<button onclick="javascript: AdjustDifficulty(-30)">Less Difficult</button>
<button onclick="javascript: ResetDifficulty()">Normal Difficulty</button>
<button onclick="javascript: AdjustDifficulty(30)">More Difficult</button>
于 2013-05-10T20:59:20.980 回答