0

好的 - 我已经搜遍了,找不到任何真正回答这个问题的东西:

我正在构建一个使用 HTML 和 Javascript 在浏览器中运行的游戏。

该游戏是通过一系列用户选择展开的足球/足球游戏 - 例如

“对手滑入铲球”你:

a) 向左闪避 b) 停止奔跑 c) 传球

游戏继续以这种方式展开 - div 会根据单击的按钮显示/隐藏。

但这个游戏实际上非常全面——这意味着支撑它的概率树现在非常大(比如 20 层深)。我目前在 Excel 中表示它 - 但随后基本上必须在 HTML 中手动重新创建它。这是非常笨拙的。

有没有更聪明的方法来做到这一点?

理想情况下,我希望能够在 Excel 中进行更改,并让它们立即在页面上生效 - 但我可以看到工作的唯一方法是使用 ActiveX 对象,它会带来很多我不知道的问题'不想碰。

我应该辞职去创建巨大的 javascript 数组吗?

4

1 回答 1

1

您可以将一些功能与游戏“树”分开。例如,如果您在 HTML 中有按钮,例如

| 道奇左 | | 停止运行 | | 传球 |

单击第一个将运行该功能dodgeLeft();

在该函数中,您将计算各种结果,您可以将其作为 JSON 对象返回,您可以从中继续游戏中的下一个“障碍”。

通过这种方式,您可以在所有地方重复使用“动作”,并且游戏“树”保持可读性。

请注意,您可以将变量传递给每个函数以操纵它的结果并将可重用的东西提升到一个全新的水平。

祝你好运。

于 2013-05-31T13:44:40.783 回答