- 다리 생성
- InputView : 다리길이 입력
- 입력한 다리길이 BridgeMaker로 전달
- BridgeMaker : 다리 생성
- 생성한 다리 InputView으로 전달
- 게임 플레이
- InputView : 이동할 방향 입력
- 이동방향 BridgeGame으로 전달
- BridgeGame : 생사 판단
- 이동방향과 생사여부 InputView에 전달
- OutputView : 이동방향과 생사여부 출력
- 생의 경우→ InputView : 이동 방향 추가 입력
- 사의 경우→ InputView : 다시 도전할지 포기할지 선택
- 다시 도전→ InputView : 같은다리로 처음부터 다시 시작
- 포기→ OutputView : 최종 게임 결과 출력(실패)
- 게임 클리어
- 마지막 방향 전달
- BridgeGame : 생사판단 & 마지막인지 판단
- 이동방향 & 생사결과 & 게임횟수 OutputView에 전달
- OutputView : 최종결과 출력
- 예외 상황
- 다리 생성 : 3미만, 20초과
- 다리 생성 : 글자 입력
- 이동 방향 : 'U', 'D'가 아닌 모든 경우
- 재시도 : 'Q', 'R'이 아닌 모든 경우
ihd0628 / javascript-bridge Goto Github PK
View Code? Open in Web Editor NEWThis project forked from peacemaker474/javascript-bridge
다리 건너기 미션을 진행하는 저장소(우테코 5기 프리코스)