一个变量用于 JS 中的两个函数

One variable for two function in JS

本文关键字:函数 两个 用于 一个 变量 JS      更新时间:2023-09-26

我开发了一个小游戏,我在游戏开始时去了,重力在-40,但是之后如果玩家想改变它,他可以。

我有这个表格:

<form>
     <input type="text" id="userInput" />
     <input type="submit" onclick="otherG();" />
</form>

我的重力是:

function initScene() {
   blablabla
   scene.setGravity(new THREE.Vector3(0, -40, 0));
   blablabla
}

如何通过用户的输入更改-40,并允许场景(无需做f5)?

当用户想要通过按键改变重力时,将显示该表单。

PS:我正在使用三个.js和生理。

也许是这样的

.HTML:

<form onsubmit="return otherG();">
   <input type="text" id="userInput" />
   <input type="submit" value="Change Gravity" />
</form>

Javascript :

var gravity = -40; // default value
var doc = document;
function otherG() {
    gravity = doc.getElementById("userInput").value;
    updateScene();
    return false;
}
function updateScene() {
  blablabla
  scene.setGravity(new THREE.Vector3(0, gravity, 0));
  blablabla
}