用Javascript游戏

Mor*_*__R -5 javascript

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

var level = 160;
Run Code Online (Sandbox Code Playgroud)

并且为了加快游戏,我需要在按下按钮时减少数字30.但它不会起作用.

我有:

function difficult() {

 changeVariable("level")=160-30
 }  
Run Code Online (Sandbox Code Playgroud)

<button onclick="difficult()">More difficult</button>
Run Code Online (Sandbox Code Playgroud)

我认为这完全错了我正在做的事情,所以我希望你们能帮助我.

谢谢

编辑

我正在尝试的是:我有一个水平速度的变量.我想要至少2个按钮,让游戏更难或更容易.所以我想点击按钮减少或增加变量30.

Mik*_*ran 6

你可能最好设置一个改变难度的功能来获取一个参数,这样你就可以在任何地方重复使用它.

var level = 160;
function ResetDifficulty() { level = 160; }
function AdjustDifficulty(amt) {
    level += amt;
}
Run Code Online (Sandbox Code Playgroud)

然后你可以创建几个使用各种值调用相同函数的链接,而不是创建一堆不同的函数.

<button onclick="javascript: AdjustDifficulty(-30)">Less Difficult</button>
<button onclick="javascript: ResetDifficulty()">Normal Difficulty</button>
<button onclick="javascript: AdjustDifficulty(30)">More Difficult</button>
Run Code Online (Sandbox Code Playgroud)