我正在尝试找出在Ruby / Rails中创建“游戏回合”计时器的最佳解决方案。现在我只是记笔记,但理论上我想在每轮游戏活动上设置一个30秒的计时器。一旦计时器达到0,用户转身就结束了。
在Ruby结束时,我知道我可以通过while循环和sleep(30)或Timer类的某种组合来实现这一点。
但是,我正在努力设计最好的方法来向用户显示他们剩下的时间。使用Ajax? periodiocally_call_remote?我应该查询什么?
大声思考,想到我会问人群。
答案 0 :(得分:2)
建立javascript timer。倒计时结束后,请调用end_turn()方法。
我不希望每秒钟都在服务器上进行倒计时。您可以在客户端执行此操作,只在转弯结束时(或移动)点击服务器
答案 1 :(得分:0)
我会选择periodiocally_call_remote
。我不知道这是否会导致Internet Explorer 6出现问题。