收集分数并显示消息

Posted

技术标签:

【中文标题】收集分数并显示消息【英文标题】:Gather scores and show messages 【发布时间】:2014-08-16 17:05:55 【问题描述】:

我正在制作一个网站,例如 cookie clicker,您必须尽可能多地点击一个对象。

    当用户点击次数达到例如 100 次时,如何使用 div 或警报显示不同的消息? (当您单击对象 100 次时,会出现一条消息。)

    将所有用户的分数汇总在一起并显示为一个的最简单方法是什么? (示例:一个玩家获得 100p,另一个玩家获得 200,他们停止播放,第三个玩家进入网站,我如何在页面上显示“到目前为止我们点击了 300 次!”,然后将第三个玩家的分数添加到最后的数字?)

这是当前运行良好的代码:

<html>
<head>
<link rel="stylesheet" href="style.css">
<script type="text/javascript">
    var count = 0;
    function countClicks() 
     count = count + 1;
        document.getElementById("counter").innerHTML = count;
    
</script>
</head>
<body>
<div id="space"></div>
<center><p id="counter">0</p></center>
<a href="javascript:countClicks();"><div id="face"></div></a>
</body>
</html>

【问题讨论】:

【参考方案1】:

您需要比现有更多的基础设施。

处理这种情况的“旧”方法是使用服务器,并偶尔使用您发送的点击次数更新服务器。

您不能发送每一次点击,因为用户点击的速度远远快于通过线路运行的 ajax 请求,因此总会有延迟和滞后。

另一种方法是通过 WebRTC。有一个库可以极大地简化这一点——尽管它从来都不是真正简单的。

您可以在此处阅读有关 WebRTC 和 peerJS 的信息:http://peerjs.com/

【讨论】:

感谢您的回答,但没有更简单的方法吗?总分不需要实时更新,如果我可以在用户完成点击时使用“发送到总分”按钮就很棒了.. 当然,你可以这样做——但是呃——你仍然需要某个地方将数据发送到。 Wither 自动或手动,您仍然需要将该数据发送到某处 一个txt文件?还是我需要一个完整的数据库?

以上是关于收集分数并显示消息的主要内容,如果未能解决你的问题,请参考以下文章

如何注入 JS 并从网站收集警报消息?

Oracle OSB 收集具有相同 ID 的消息并将它们发送到 JMS 队列

[Offer收割]编程练习赛15 B.分数调查[加权并查集]

Loki 分别显示日志消息和额外字段

我在 IIB 上使用收集器节点来收集消息。有人可以在收集器节点之后使用示例 ESQL 来指导处理消息收集吗?

如何提高DataGridView的绘画性能?