# 청기 백기 게임 구현 리스트 ### 요소 - ```player: {left, right}``` : 게임 플레이어의 깃발 상태. 깃발은 side(left/right)로 구분. left/right 각 깃발의 명칭은 별개로 지정 - ```gameCommand: {side, command, script}``` : 랜덤으로 side/command를 출력 후, 명령 스크립트 문장을 출력 - ```score``` : 게임 플레이어 현 상태와 gameCommand 출력 상태가 일치할 시 +5 - ```life``` : 게임 플레이어 현 상태와 gameCommand 출력상태가 불일치할 시 -1 ### 기능 및 페이지 - [x] #20 - [x] 게임 및 기능 - [x] #2 : ```left```/```right``` 중 어느 쪽의 명령을 내릴지 선택 - [x] #4 : 올리기/내리기 명령어 선택 - [x] #6 : ```side```와 ```command```를 결합한 스크립트 string을 출력 - [x] 명령 스크립트 음성 재생 - [x] BGM과 그에 맞춘 스크립트 재생 - [x] #8 : ```player``` 상태와 ```gameCommand```의 일치 여부 판단하여 맞음(true)/틀림(false) 출력 - [x] #12 - [x] 판정에 따른 ```score``` 및 ```life``` 업데이트 - [x] #18 - [ ] 게임 동작 - [x] ```left``` / ```right``` 토글 버튼 및 키 설정 - [x] #24 - [x] #26 - [x] #22 - [ ] ```score``` 100점 채울 때마다 집중선 효과 애니메이션 - [ ] ```life```가 0인 상태에서 '틀림' 판정 받으면 좌절 모션 후 공유 페이지로 이동 - [x] #29 - [x] 성적 표기 - [ ] SNS에 공유하기 기능 - [x] 게임 스타트 화면으로 이동하기
청기 백기 게임 구현 리스트
요소
player: {left, right}: 게임 플레이어의 깃발 상태. 깃발은 side(left/right)로 구분.
left/right 각 깃발의 명칭은 별개로 지정
gameCommand: {side, command, script}: 랜덤으로 side/command를 출력 후, 명령 스크립트 문장을 출력
score: 게임 플레이어 현 상태와 gameCommand 출력 상태가 일치할 시 +5
life: 게임 플레이어 현 상태와 gameCommand 출력상태가 불일치할 시 -1
기능 및 페이지
게임 시작 페이지 #20
게임 및 기능
gameCommand.side출력 #2:
left/right중 어느 쪽의 명령을 내릴지 선택gameCommand.command출력 #4: 올리기/내리기 명령어 선택
gameCommand.script출력 #6:
side와command를 결합한 스크립트 string을 출력:
player상태와gameCommand의 일치 여부 판단하여 맞음(true)/틀림(false) 출력간소화된 Game 페이지로 게임 동작 확인하기 #12
score및life업데이트Game page css 작성 #18
게임 동작
left/right토글 버튼 및 키 설정score100점 채울 때마다 집중선 효과 애니메이션life가 0인 상태에서 '틀림' 판정 받으면 좌절 모션 후 공유 페이지로 이동공유 가능한 캐릭터 이미지 생성 외 #29
성적 표기
SNS에 공유하기 기능
게임 스타트 화면으로 이동하기