2014-02-26 21 views
1

開始接觸derbyJS。derbyJS用帆布同步示例

我正在尋找一個適用於同步畫布內容的小型derbyJS應用程序的工作示例(或方向)。

喜歡的東西the multiplayer notepad screencast,但使用的HTML畫布。

編輯:我將只需要同步2D背景。此外,我更喜歡利用derbyJs的解決方案,但在這一點上,如果你有另一種解決方案,我不妨考慮一下。

回答

1

這取決於你在做什麼。如果你想讓遊戲保持同步,你通常需要每次都重新渲染整個畫布,並使用遊戲狀態。爲此,我會保持遊戲的內部德比的狀態(世界變量),然後按新的數據每幀更新到客戶端。或者,您可以使用畫布對其他類型的應用程序進行一些聰明的增量更新。

+1

我很想聽到一個「聰明的增量更新」的解決方案。我敢打賭,這將是相當算法,但如果你有什麼我會很樂意聽到它。 – nha