Skip to content
dahun-lee-daji edited this page May 3, 2021 · 3 revisions

Epic

사용자는 실제 야구와 유사하며, 실제 선수가 나오는 게임을 즐길 수 있다

Story

  1. 사용자는 로그인 할 수 있다.
  2. 사용자는 참가할 수 있는 게임 목록을 볼 수 있다.
  3. 사용자는 게임 목록 중 특정 게임을 골라서 참가할 수 있다.
  4. 사용자는 공격 이닝을 진행 할 수 있다.
  5. 사용자는 수비 이닝을 진행 할 수 있다.
  6. 사용자는 상세 스코어 화면을 볼 수 있다.

Task

Story 0-x

  • 0-1. OAuth 로그인을 구현한다.

Story 1-x

  • 1-1. 게임 목록은 CollectionView로 구성한다.
  • 1-2. 참가 가능한 게임 목록을 표시한다. 이 때, 게임의 인덱스, 원정팀 (좌측) 홈팀 (우측)을 표기한다.
  • 1-3. 홈 팀과 원정팀의 선택은 Action Sheet를 사용한다.
  • 1-4. 다른 사람이 선택한 경우, 참가할 수 없고, 다른 게임을 선택하도록 안내한다. ( Network )

Story 2-x, 3-x

  • 공통-1. Tabbar를 embed하여 게임 화면과 상세 스코어 페이지를 이동 할 수 있다.
  • 공통-2. 제목은 원정팀이름, 점수 vs 점수, 홈팀이름 형태를 표시한다.
  • 공통-3. 주자의 이동은, 애니메이션으로 색이 나타나고, 흐려지고를 통해 보여준다.
  • 공통-4. 사용자는 SBO를 색이 채워진 동그라미의 수로 알 수 있다.
  • 공통-5. 투수 이름과, 투구수를 표시한다.
  • 공통-6. 타석에 있는 타자 이름과 타석, 안타수를 표시한다.
  • 공통-7. 게임이 진행 될 때 마다, 리스트 항목을 업데이트 한다.
  • 공통-8. Scores 탭바를 누르면 타자별 스코어를 확인 할 수 있다.
  • 공통-9. 게임 이닝 수 와 선택한 팀의 공 수 상황을 표기한다.
  • 2-1. 공격은 자동으로 3초마다 진행한다. ( network )
  • 2-2. 공격 일 때, 타자의 우측 끝에 체크, 수비 일 때, 투수의 우측 끝에 체크를 통해 공수를 알 수 있게 한다.
  • 3-1. PITCH 버튼을 눌러 게임을 진행한다. ( network )

Story 4-x

  • 4-1. 이닝 별 점수를 표기하고, 현재 공격 팀을 점수판에 표기한다.
  • 4-2. segmented controller를 통해 선택한 팀의 명단을 표기한다.
  • 4-3. 팀의 명단에는 타석 안타 아웃 평균을 표기한다.
  • 4-4. 명단의 끝에 Total을 표기한다.
  • 4-5. 현재 공격, 수비중인 타자와 투수를 highlight한다.
  • 4-6. Play Tabbar버튼을 눌러 게임 화면으로 돌아간다.