KU 컴퓨터응용프로그래밍2 - MVC모델을 활용한 프로젝트
게임속에서 캐릭터,몹 등의 Entity(Model)마다의 data가 update되는 시점에 View를 갱신하는 Controller를 생성하면 MVC모델의 형태로 설계.
MVC모델의 목표는 각 요소를 분리하여 상호 의존성을 줄이기 위함에 있다.
캐릭터객체에 데이터 정보와 뷰 정보가 같이 들어가있어 Model의 데이터의 정보를 넘겨주는 Update()와 View를 그려주는 draw()와 이 둘을 스레드 속에서 프레임속도와 함께 Controll하는 GamePanel() 로 나누었다.