난관들
- 체스 등의 게임과 달리, 선 위에 기물들이 존재해야 한다. 어떻게 구현할 것인가
- 장군을 판단하는 알고리즘이 어렵다.
- 외통수인지 판단하는 알고리즘이 어렵다.
해결책
- 장기 판의 이미지를 만들고, table을 설정해서 둘을 겹치게 하는 트릭으로 선 위에 기물을 놓는 것처럼 만든다!
- 기물이 갈 수 있는 길을 모두 확인해서 왕이 있으면 장군!
https://d8xm34ciok47x.cloudfront.net
-
깃 레포지토리 클론
git clone https://github.com/wonwoo-Jang/janggi-with-js.git
-
프로젝트 폴더로 이동
cd janggi-with-js
-
필요한 패키지 설치
npm install
-
시작
npm run start
이모지 | 타입 | 설명 |
---|---|---|
✨ | feat | 새로운 기능 추가 |
🩹 | fix | 사소한 수정 |
🐛 | fix | 버그 수정 |
💄 | design | UI, style 관련 사항 |
♻️ | refactor | 코드 구조 개선, 성능 향상 등 리팩토링 |
🔥 | remove | 코드나 파일 삭제 |
🚚 | rename | 리소스 이동 혹은 이름 변경 |
💡 | comment | 주석 추가, 수정, 삭제 |
📝 | docs | 문서 수정 |
🔧 | config | 환경 설정 관련 사항 |
🚀 | deploy | 배포 관련 |
- 장기 대국 (WIP): 웹소켓 활용
- 리뷰해주기: 스톡피쉬 활용
- 장기 퍼즐
- 강의목록
- 개인화면?
- 규칙설명
- 소셜
- 뉴스