Core : 매니저 클래스들 초기화, 게임 실행 준비, 소멸시, 매니저 클래스들 자원 해제
MapManager : Stage들을 초기화, Stage 선택
Stage : FileStream 객체를 사용하여, Stage 파일 읽기, 맵 로딩
FileStream : 파일 한줄씩 읽기 및 쓰기
ObjectManager : 플레이어 생성, 생성된 플레이어 인스턴스 가져오기
Player : 코인점수 관리, 플레이어 떨어졌는지, 허공에 있는지 여부 확인, 왼쪽, 오른쪽에 벽이 있는지 확인
지금, Stage 객체와 MapManager 객체에 맞지 않은 기능들(GameWin, GameOver)이 있다
GameWin, GameOver 를 관리해주는 다른 매니저 클래스가 필요할 것 같다
StateManager : GameOver, PlayerWin 상태 관리
'develop-note > MarioGame' 카테고리의 다른 글
MarioGame 최근 업데이트 2020_03_07 (0) | 2020.03.07 |
---|---|
MarioGame 스크롤 버그 (0) | 2020.03.05 |