2011-07-26 2 views
2

현재 MVC 패턴을 사용하여 게임을 제작 중입니다. 나는 또한 처음으로 완전한 blitting을 사용하고 있으며, 코드에서 십자가 길을 찾아왔다. 블리 팅을위한 데이터가 어디에 있어야하는지 (즉, 스프라이트 시트, 사각형 데이터 등)에 대해 질문하고 있습니다. 나는 그것이 모델의 일부가되어야한다고 생각하지만,보기에 픽셀 데이터를 그릴 때 조금 어색해 보인다. 모든 것에 대한 모델을 계속 언급한다. (예 : model.canvas.copyPixels (model.spriteSheet, model.rectsArray [ model.index], model.point)).MVC - 블리 팅 데이터를 넣을 위치

블리 팅에 사용할 MVC 설정 경험이있는 사람이 있습니까? 이것이 최고의 설정일까요?

답변

0

한 손에는 그래픽 데이터가 명확하게 표시되어야합니다. 그러나 경계 검사, 충돌 셰이프 (collision shapes) 등과 같은 경우에는 종종 중요합니다. 따라서 두 개의 인터페이스가있는 클래스/모듈에 그래픽 데이터를 캡슐화하는 것이 좋습니다.

  • 하나의 인터페이스는보기에 그래픽을 제공 할 수 있습니다.
  • 다른 하나는 그래픽에서 파생 된 데이터에 대한 액세스를 제공하며 모델에 제공 될 수 있습니다.
+0

유용한 통찰력. 감사! – danB

관련 문제