NES 클래식 메가맨 시리즈는 구현에 어려움을 겪고있는 매우 구체적인 스크롤 기술을 사용합니다. 기본적으로 레벨은 모두 같은 크기의 "스크린"으로 나뉩니다. 일부 화면은 서로 부드럽게 스크롤 되어 더 넓은 범위의 경기장을 환상으로 만듭니다. 일부 화면 에서는 플레이어가 화면 가장자리에 도달 할 때까지 카메라가 스크롤되지 않습니다.이 때 전환이 발생하고 다음 화면이 표시됩니다. 단일 화면에 둘 이상의 전환이있을 수도 있습니다. 예를 들어 하나의 화면으로 올라가는 사다리가 있지만 다른 화면으로 이동할 수도 있습니다.
이러한 화면 전환을 어떻게 모델링 할 수 있습니까?
- 화면 0은 플레이어가 시작되는 시작 화면입니다.
- 화면 0-3은 가로로 부드럽게 스크롤되며 플레이어에게 하나의 연속 된 경기장으로 나타납니다.
- 화면 3과 주변 화면 4와 5 사이에 전환이 있기 때문에 플레이어가 해당 가장자리로 이동하여 다음 화면으로 "밀어 내기"하지 않으면 카메라는 화면 3의 오른쪽 또는 위쪽 가장자리를지나 진행되지 않습니다.
플레이어가 전환 가장자리 중 하나로 이동하면 사용자 입력이 일시적으로 비활성화되고 카메라가 새 영역으로 전환 된 후 사용자 입력이 복원됩니다.
블루 스크린 (스크린 5)은 가로 스크롤을 비활성화하여 세로 전환 만 가능합니다.
- 녹색 화면 (화면 6)은 화면 5로 다시 수직으로 전환되지만 화면 7로 수평으로 부드럽게 스크롤 할 수 있습니다.
편집 : 객실 측면에서 전환을 구현하면 다음과 같이 나옵니다.
화살표가있는 작은 노치는 전환이 발생할 수있는 영역입니다. 각 지역은 "방향"거짓말이 바로 룸의 가시 영역의 외부. 플레이어가 지역에 도달하자마자 전환이 시작됩니다.