【发布时间】:2014-10-15 06:51:48
【问题描述】:
最近我一直在阅读有关 JS、Ajax、jQuery 的文章,并决定使用这些语言编写一个系统。首先,我想这样做是为了教育和学习。因此,可以说有一个游戏,其中一件事是与敌人作战,而战斗系统不是基于“点击”的。它是这样的:
然后打开一个页面代码向MySql发送查询,获取玩家信息,比如他有什么样的技能,血量,伤害等。
代码根据玩家的技能创建按钮或图像
每个技能都有自己的冷却时间
代码检查剩余冷却时间是否为 0 秒,如果是,则激活按钮或图像,如果没有,则让用户按下它,然后在下方设置一个计时器,该计时器显示当计时器达到 0 时技能再次可用的剩余时间该按钮激活。
当使用某些技能时,会有额外的冷却时间,这会增加所有技能的所有技能和计时器
当一切正常并使用技能并在 mysql 中更新内容时
然后所有重复直到敌人或玩家死亡
这一切都是实时发生的
嗯,基本上它是类似丝绸之路、WOT、LOL 和几乎所有 MMORPG 游戏等 PC 游戏中的技能系统。
我一直在尝试用 Ajax、JS 来做这件事,但我想不出最好的方法,记住它既快速又安全。
我不是要求完整的代码,只是一些信息最适合执行此操作以及如何执行此操作。
谢谢。
【问题讨论】:
-
哪个功能最好做什么?整场比赛?有很多功能
-
这个项目对于学习练习来说听起来有点太大了。你为什么不尝试做一些不那么具有挑战性的事情,比如在线笔记应用程序。如果您掌握了基础知识,请尝试添加更多功能(例如登录/能够从任何地方查看您的笔记、富文本格式等)。我认为这比实时多人在线游戏更可行。
-
"can't figure out best way" - 如果你真的在寻找最好的方法(这不是“我不知道”的委婉说法),那就不要。以您知道的任何方式实施它。然后你就可以改进了。
-
发货比完美好:)
-
问:你怎么吃大象? A:一次一口。这太过分了!
标签: javascript php jquery mysql ajax