【发布时间】:2021-07-12 21:55:41
【问题描述】:
我正在开发一个逻辑上简单的游戏,其中包含一个靶心和 8 轮记分牌。我在每个区域使用带有 onClick 事件的圆形图像映射来写入适当的得分量。示例:靶心的中间是 6 分,下一个环是 4 分,下一个是 3 分,以此类推。我正在使用会话存储来存储玩家人数、玩家姓名、轮到谁等。
我对第 1 版的了解相当深入,并且大部分都可以正常工作,但由于我构建它的方式,我开始遇到一些问题。我遇到了一个很难使用 HTML 表格的问题,因为表格 HTML 在我的所有 JS 在文档中触发之前呈现。问题示例:我要求将玩家人数作为游戏的第一步。我需要为每个玩家写一个表格行,如果页面已经呈现,我不能这样做。此外,在宣布获胜者时,我没有一个很好的方法来关联玩家姓名和玩家总得分。
所以我的问题是……尝试用纯 HTML 和 JS 来做这件事有错吗? jQuery(或其他语言)会让这更容易吗?我没有大量使用 jQuery 的经验。您会改为使用数据库来临时存储球员人数、姓名、分数等吗?
也许我可以将游戏的提示部分拆分为单独的页面?例如。第 1 页询问有多少玩家,第 2 页询问他们的姓名,第 3 页建立靶心和记分牌?我还得解决球员姓名和总分的关联问题。
我的代码没有足够的形状来展示大众,所以这更像是一篇理论文章。谢谢!
【问题讨论】:
-
Jquery 不是另一种语言。这是一个越来越过时的 javascript 库。
-
@CharlesBamford 我不明白为什么它会被认为是过时的。虽然现在跨浏览器兼容性已经不是什么大问题了,但在许多情况下,它仍然允许人们用更少的代码完成更多工作。
-
我要补充一点,除了我设计的系统之外,我不需要担心这个工作在任何系统上。我可以锁定浏览器、屏幕大小、视口大小等。
标签: javascript