2012-01-16 18 views
1

html5 canvas、socket.io、node.jsでマルチユーザアプリケーションをやっています 今のところ私はブロードキャストを使って他人にキャンバスの状態を送信していますが、 1つのユーザーウィンドウでストロークのプロパティ(colorやlineWidthなど)を変更しても、必ずしも他のウィンドウで同じになるとは限りません(2番目のユーザーのプロパティで描画されます)。それは私には種族やsthのように思えます。誰かが私にそれを同期させる方法を教えてもらえますか、それとも多分実装方法を手がかりにすることができますか?html5キャンバスを持つマルチユーザペイントsocket.io node.js

答えて

1

すべてのユーザーのプロパティをキャッシュし、ユーザーから「イベント」を処理しようとしているときに、そのユーザーのプロパティを参照します(たとえば、線幅と色)イベント "です。

Multiuser Drawing Pad Built with Pure JavaScript/HTML5/Canvasのコード例を参照してください。

+0

「ユニオンサーバへの接続はウェブソケットに基づいていません」 とにかく素晴らしいデモです。 –

関連する問題