2017-03-02 130 views
1

我正在製作一個帶有'白鷺'的HTML遊戲,但是當我切換到其他選項卡時,我的遊戲只是自動暫停。如何防止切換選項卡時的HTML遊戲暫停

有沒有解決方案來防止遊戲暫停?

Picture

+0

一些更多的信息將有所幫助。白鷺是遊戲引擎嗎?谷歌沒有透露太多。此外,您認爲導致此問題的一些代碼可能會幫助我們幫助您。 – Sid

+0

如果你正在使用js動畫[This SO Answer](http://stackoverflow.com/questions/5927284/how-can-i-make-setinterval-also-work-when-a-tab-is-inactive-in - 鉻)可以幫助你。 – RRajani

+0

是的,白鷺是使用打字稿的遊戲引擎。我認爲谷歌沒有透露太多,因爲白鷺是由中國人制作的。 –

回答

1

大多數遊戲的滴答聲是基於requestAnimationFrame。而這個功能是基於瀏覽器的重畫。如果切換到另一個選項卡,則重新繪製停止,所以​​停止。

如果切換到另一個選項卡後確實需要運行遊戲,請使用setInterval作爲遊戲的時間戳1000/60

但是這不像requestAnimationFrame那麼高性能。

+0

謝謝,這就是我需要的。 –

相關問題