2010-02-16 44 views
4

我想弄清楚在Ruby/Rails中創建「遊戲輪」定時器的最佳解決方案。現在我只是記錄筆記,但理論上我想在每輪遊戲活動中設置30秒計時器。一旦計時器達到0,用戶輪流就結束了。在Ruby/Rails中創建一個Ajax計時器?

在Ruby的結束,我知道我可以用while循環和睡眠(30),或Timer類的某種組合實現這一點。

但是,我得到難倒努力的最好辦法設計出顯示用戶他們留在時鐘的時間。使用Ajax? periodiocally_call_remote?我應該查詢什麼?

只是想大聲,想我會問的人羣。

+0

多一點描述......我想展現的一次用戶一個「倒計時」左在時鐘上。這可能意味着使用Ajax來更新一個div「live」。然而......除了向他們展示倒計時之外,一旦用戶採取行動(或者在回合結束之前不會)......我想要一種方法被調用。 –

回答

2

建立javascript timer。倒計時結束後,調用你的end_turn()方法。

我不想打服務器每秒只是一個倒計時。你可以做到這一切的客戶端僅命中時,又是在服務器(或移動由)

+0

好的建議,這就是我擔心的......投票太多。但保持完全客戶端並在計時器結束時運行方法應該可以正常工作。我會給它一個鏡頭。 –

0

我會去與periodiocally_call_remote。我不知道這是否會導致Internet Explorer 6出現問題。