Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

56 feat 공룡게임 랭킹 기능 사용자명 입력 로컬 스토리지 저장 -> 변경사항 많음 #59

Conversation

indaegu
Copy link
Contributor

@indaegu indaegu commented Apr 27, 2024

  1. 이벤트리스너 관리를 위해 전역변수용 GlobalState.js를 추가하였습니다. -> 해당 js에선 현재 게임을 진행중인지 어떤게임을 진행중인지에 대한 상태를 저장하고 이 상태를 여러 js에서 관리하면 이벤트 리스너간 문제가 발생하는것을 해결했습니다. (이제 다이노 게임을 진행하면서 메뉴 선택의 이벤트 리스너가 동작하지 않도록 하였습니다. 방법에 대한건 추후에 설명하겠습니다.)
  2. 이제 각 게임에 대한 선택(게임 선택, 스킨 선택, 일시 정지 메뉴선택, 이름입력, 다시하기, 게임메뉴이동 등) 에 대한 처리키는 Enter로 설정해두었습니다.
  3. skin.js 화면 전환 부드러운 전환 효과를 삽입했습니다.
  4. 다이노 게임에서 다양한 모달창들에 대해서 css 요소를 다시 지정하였습니다. ex) postion : absolute-> relative로 변경 후 부모 요소와의 관계 최적화
  5. 다이노 게임에서 게임 종료시 이름 입력창을 모달형태로 출력해줍니다. 이름을 입력하고 Enter나 클릭을 통해 이름을 제출할 수 있습니다. -> 로컬 스토리지에 점수와 이름 저장 / 모달창에 대한 디자인은 다시 지정하겠습니다. 현재는 임시로 해두었습니다.
  6. 입력을 마치면 3등까지의 등수를 출력하고 만약 방금 점수를 입력한 사용자가 1등이라면 특별한 애니메이션을 추가했습니다.

@indaegu indaegu added 🐛 bug 버그 이슈 💫 feat 기능 구현 이슈 ♻️ refactor 리팩토링 이슈 labels Apr 27, 2024
@indaegu indaegu self-assigned this Apr 27, 2024
@indaegu indaegu linked an issue Apr 27, 2024 that may be closed by this pull request
4 tasks
@indaegu indaegu merged commit 45399b8 into main Apr 27, 2024
1 check passed
@indaegu indaegu deleted the 56-feat-공룡게임-랭킹-기능-사용자명-입력-로컬-스토리지-저장 branch April 27, 2024 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug 버그 이슈 💫 feat 기능 구현 이슈 ♻️ refactor 리팩토링 이슈
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[feat] 공룡게임 랭킹 기능, 사용자명 입력, 로컬 스토리지 저장
1 participant