javascript RTS Game 에서 유닛끼리 겹쳐지지 않게 설정하기 && chatGPT의 활용
기능 목록 9. 유닛 이동 - [ ] 유닛이 겹쳐지면 안되고 각자의 크기대로 공간을 차지한다. - [x] 유닛을 생성할 때 가운데를 기준으로 겹치지 않게 생성된다. - [x] 유닛을 이동할 때 겹쳐지면 안되고 이동하려는 위치 중심으로 움직여야 한다. 유닛이 겹쳐지지 않게 생성하고 이동했을 때도 서로 겹쳐지지 않게 기능을 구현하려고 했다. 처음에 2차원 배열을 활용한 그리드 기반으로 구현해볼까 했지만 지금 만들려는 게임에는 배열처럼 한 칸 한 칸 움직이는 것이 아닌 스무스하게 움직이게 기능이 되어야 하기 때문에 픽셀 시스템 기반으로 만들어야 했다. 따라서 Unit 클래스에서 현재 위치와 겹치는 다른 유닛이 있다면 위치를 조정하도록 기능을 구현했다. Unit.js class Unit { #stDx = -1;..
자바스크립트
2023. 1. 9. 13:18
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C언어
- error
- 북클럽
- createPortal
- 아차산
- 프론트앤드
- nextjs
- 노개북
- WSL2
- 우아한테크코스
- 윤성우 열혈C프로그래밍
- 스토리 북
- 노마드코더
- 프리온보딩
- 초보
- nodejs
- jest
- TopLayer
- Storybook
- NextApiRequest
- 위코드
- NextRequest
- env
- import/order
- javascript
- CLASS
- electron
- 원티드
- React
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함