【问题标题】:Changing variables from console从控制台更改变量
【发布时间】:2018-06-14 15:59:30
【问题描述】:

如何从控制台更改这些变量?

我想知道如何从控制台更改变量以更改游戏中的对象。但是当我尝试这样做时,控制台输出“(变量)未定义”。

这是游戏:https://yassernoori.herokuapp.com/

这些是我要修改的变量: https://github.com/yassernoori/pong/blob/master/pongOnline/SETTINGS.js

(我主要是想修改SETTINGS.js,还有PongOnline的其他文件)

所以基本上,我想知道如何为我的游戏制作模组。

对不起,我才 13 岁。

【问题讨论】:

  • 以防万一我们在同一页面上 - 您是否尝试从控制台临时更改变量并测试它们?
  • 是的,暂时的。我希望它不仅在客户端计算机上发生变化,而且在其他人上也发生变化。

标签: javascript html node.js socket.io


【解决方案1】:

您要实现的目标存在一些问题。 首先: 您正在尝试访问呈现服务器端(使用节点)的变量。这样您将无法达到此原因,它保存在模块中。

第二: 他的代码围绕着一个 IIFE。这使得无法访问包含在其中的代码。这可以防止诸如访问无法修改的变量之类的操作。

所以结论。您无法在此应用程序中联系到他们

【讨论】:

    【解决方案2】:

    为了能够从控制台访问变量,这些变量必须在全局范围内(例如 window)。

    您只能更改当前范围内的变量,因此,如果您尝试在 settings.js 上设置断点,则只能在位于断点处时更改那里的值。

    【讨论】:

    • 我该怎么做,你能给我一个示例代码吗?我还可以修改 settings.js 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 2019-10-29
    • 2019-10-30
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多