2014-02-26 4 views
1

DerbyJS부터 시작합니다.캔버스 동기화 예제가있는 derbyJS

저는 캔버스의 내용을 동기화하는 작은 derbyJS 앱의 실제 예제 (또는 지침)를 찾고 있습니다.

예 : the multiplayer notepad screencast과 같지만 HTML 캔버스를 사용합니다.

편집 : 2D 컨텍스트를 동기화해야합니다. 또한 derbyJs를 활용하는 솔루션을 선호하지만이 시점에서 다른 솔루션을 가지고 있다면 고려해 볼 수 있습니다.

답변

1

당신이하는 일에 따라 다릅니다. 게임을 동기화 상태로 유지하려면 일반적으로 게임 상태와 함께 전체 캔버스를 다시 렌더링해야합니다. 이를 위해 Derby (월드 변수) 내부에서 게임의 상태를 유지 한 다음 클라이언트에 대한 모든 프레임 업데이트에서 새 데이터를 푸시합니다. 또는 캔버스를 사용하는 다른 유형의 응용 프로그램에 대해 영리한 증분 업데이트를 수행 할 수도 있습니다.

+1

"영리한 점진적 업데이트"솔루션에 대해 듣고 싶습니다. 다소 알고리즘 적이 겠지만, 당신이 뭔가를 가지고 있다면 그것에 대해 듣게되어 기쁠 것입니다. – nha