forked from codesquad-members-2021/baseball
-
Notifications
You must be signed in to change notification settings - Fork 1
Agile
dahun-lee-daji edited this page May 3, 2021
·
3 revisions
사용자는 실제 야구와 유사하며, 실제 선수가 나오는 게임을 즐길 수 있다
- 사용자는 로그인 할 수 있다.
- 사용자는 참가할 수 있는 게임 목록을 볼 수 있다.
- 사용자는 게임 목록 중 특정 게임을 골라서 참가할 수 있다.
- 사용자는 공격 이닝을 진행 할 수 있다.
- 사용자는 수비 이닝을 진행 할 수 있다.
- 사용자는 상세 스코어 화면을 볼 수 있다.
- 0-1. OAuth 로그인을 구현한다.
- 1-1. 게임 목록은 CollectionView로 구성한다.
- 1-2. 참가 가능한 게임 목록을 표시한다. 이 때, 게임의 인덱스, 원정팀 (좌측) 홈팀 (우측)을 표기한다.
- 1-3. 홈 팀과 원정팀의 선택은 Action Sheet를 사용한다.
- 1-4. 다른 사람이 선택한 경우, 참가할 수 없고, 다른 게임을 선택하도록 안내한다. ( Network )
- 공통-1. Tabbar를 embed하여 게임 화면과 상세 스코어 페이지를 이동 할 수 있다.
- 공통-2. 제목은 원정팀이름, 점수 vs 점수, 홈팀이름 형태를 표시한다.
- 공통-3. 주자의 이동은, 애니메이션으로 색이 나타나고, 흐려지고를 통해 보여준다.
- 공통-4. 사용자는 SBO를 색이 채워진 동그라미의 수로 알 수 있다.
- 공통-5. 투수 이름과, 투구수를 표시한다.
- 공통-6. 타석에 있는 타자 이름과 타석, 안타수를 표시한다.
- 공통-7. 게임이 진행 될 때 마다, 리스트 항목을 업데이트 한다.
- 공통-8. Scores 탭바를 누르면 타자별 스코어를 확인 할 수 있다.
- 공통-9. 게임 이닝 수 와 선택한 팀의 공 수 상황을 표기한다.
- 2-1. 공격은 자동으로 3초마다 진행한다. ( network )
- 2-2. 공격 일 때, 타자의 우측 끝에 체크, 수비 일 때, 투수의 우측 끝에 체크를 통해 공수를 알 수 있게 한다.
- 3-1. PITCH 버튼을 눌러 게임을 진행한다. ( network )
- 4-1. 이닝 별 점수를 표기하고, 현재 공격 팀을 점수판에 표기한다.
- 4-2. segmented controller를 통해 선택한 팀의 명단을 표기한다.
- 4-3. 팀의 명단에는 타석 안타 아웃 평균을 표기한다.
- 4-4. 명단의 끝에 Total을 표기한다.
- 4-5. 현재 공격, 수비중인 타자와 투수를 highlight한다.
- 4-6. Play Tabbar버튼을 눌러 게임 화면으로 돌아간다.