如何在网页应用中构建游戏树
How to build a game tree in a web app
好的-我已经找遍了,找不到任何真正回答这个问题的东西:
我正在用HTML和Javascript构建一个在浏览器中运行的游戏。
该游戏是一款足球/足球游戏,通过一系列用户选择展开-例如
"对手滑进铲球"你呢:
a)向左闪避B)停止运行。C)传球
游戏继续以这种方式展开-div显示/隐藏取决于点击按钮。
但这个游戏实际上是相当全面的-这意味着支撑它的概率树现在非常大(像20层深)。我目前在Excel中表示它-但随后基本上必须手动在HTML中重新创建它。这是非常笨拙的。
有更聪明的方法吗?
理想情况下,我希望能够在Excel中进行更改,并让它们立即在页面上生效-但我能看到工作的唯一方法是使用ActiveX对象,它带来了一大堆我不想碰的问题。
我应该放弃自己创建巨大的javascript数组吗?
你可以将一些功能与游戏"树"分开。例如,如果你在HTML中有像
这样的按钮|向左闪避| |停止奔跑| |传球|
点击第一个按钮将运行dodgeLeft();
在函数中,你可以计算各种各样的结果,你可以作为JSON对象返回,从中你可以继续到游戏中的下一个"障碍"。
这样你就可以在所有地方重复使用"动作",并且游戏"树"保持可读性。
请注意,您可以向每个函数传递变量来操作它的结果,并将可重用性提升到一个全新的水平。
好运。
相关文章:
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 我应该如何从xml文件构建一个javascript页面
- 如何在DOM元素上按类型构建此函数
- Sencha Touch构建-排除文件
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 如何有效地将游戏数据存储在URL查询字符串中
- Javascript游戏输入失去焦点
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- 如何在构建node-webkit应用程序后获取外部资源
- Ext.js从json构建模型关系的问题
- 构建HTML5 Canvas/JS游戏
- 从新手到忍者主题的核心Javascript主题列表,用于构建插件和游戏
- 构建一个移动友好的浏览器游戏 - Pure JS,Jquery,Flash,Unity或WebGL
- 如何构建HTML5游戏开发框架
- 使用JavaScript构建数字猜测游戏程序
- 在没有框架的情况下构建HTML5游戏
- 构建一个2d html5画布游戏,并尝试用javascript连接到服务器以创建播放器"高芯&”;
- 使用Node.JS构建的多人JavaScript游戏-分离玩家
- 如何在网页应用中构建游戏树
- 在构建HTML5游戏书中开发游戏时,冲突是如何计算的