inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT

수리검을 화면에 추가하기

마이너스 좌표값(?) 사용

751

삐약

작성한 질문수 1

0

this.y = (hero.position().bottom - hero.size().height) / 2;

값이 마이너스인데 +로 바꾸면 화면에 안뜨더라고요

웹 상 좌표 읽는 방식이 다른 건가요?? 

 

처음 강의 keyframe 설정할때도 background-position-x 값을 -3770px로 설정한 것과 +3770px와의 차이점을 알고싶습니다.

 

짧게 말해 보통 +값으로 하는데, -를 사용해야하는 이유를 알고싶습니다,, 좌표 어렵네여,,

인터랙티브-웹 javascript HTML/CSS

답변 1

1

깡코딩

안녕하세요

1. 질문1 답변

.hero_bullet 의 css를 보면 position: absolute bottom: 0 으로 수리검의 기본 위치를 잡아뒀습니다. 그리고 this.y값을 구하고 transform:translate 속성을 이용해 수리검의 위치를 잡아주는데요 포지션 바텀 0이 수리검의 기본위치, 즉 기준이 되는거고 바텀 0을 기준으로 translate 속성을 사용해 수리검의 최종 위치를 설정하기 때문에 마이너스 값을 사용하는겁니다. :) 만약 translate가 아닌 bottom값을 직접 수정하면 플러스 값을 써도 되겠죠? 아직 이해가 안가셨다면 postion과 translate 대해 조금 더 공부해 보면 좋을 것 같습니다.

 

2. 질문2 답변

스프라이트 이미지의 크기는 현재 3770px 입니다. 그리고 background-position-x의 값은 처음 0 이죠? 즉 이미지는 다음과 같은 형태로 나열되어 있습니다.

*(빨강 네모 박스가 우리에게 보여지는 부분이에요)

그러니 마이너스 값으로 이미지를 이동시키면 순차적으로 이미지가 보이기 때문에 모션이 만들어지겠죠?

 

만약 플러스값을 사용하면 이미지가 오른쪽으로 이동하기 때문에 다음과 같이 이미지가 밀려 제대로된 모션이 나오지 않을겁니다.

*(빨강 네모 박스가 우리에게 보여지는 부분이에요)

0

삐약

쉽게 설명해주셔서 감사합니다!

0

깡코딩

😊👏👏

섹션2번 부분 강의 화면이 잘 못된것 같아서 문의합니다.

0

15

1

call stack 표현이 잘못표현된것이 아닌가요?

0

31

2

프로젝트 완성본 보내주실수 있나요?

0

60

1

캐릭터 기본 모션 만들기에서 포토샵에 열라고하는데 포토샵없으면 어떻게하죠? 공짜버전있나요?

0

202

1

renderGame 함수에 로그를 찍으면 무한루프가 돕니다

0

294

1

수리검이 날아가지 않습니다

0

234

1

수리검 방지턱(?) 현상

0

494

2

requestanimationframe 성능관련 궁금증

0

599

1

frame 질문합니다.

0

349

2

개발툴은 어떤걸 사용하나요?

0

300

1

e.which에 대한 질문입니다.

1

610

1

수리검이 사라집니다

0

274

1

const 변수 및 Arrowfunction 방식 질문

0

430

2

몬스터나 npc의 위치가 일정 크기를 넘어가면 히어로가 사라집니다.

0

195

1

수리검 방향 전환 처리에서 간단한 질문 있습니다.

0

226

1

코딩작업하고 웹화면 띄워서 확인하는 방법?

0

533

2

캐릭터가 점프하면서 앞으로 나아가게 만들고있습니다

0

389

1

전체 이미지에서 원하는 부분만 컷하고 싶어요(사진첨부)

0

492

1

질문있습니다.

0

201

1

깃헙 레포 질문드립니다.

0

258

1

캐릭터 기본 모션 만들기, 경로가 인식이 안되요.

0

299

1

몬스터가 참조가 안되는 이슈가 있습니다.

0

358

1

기초적인 질문이라 부끄럽지만 질문 드립니다

0

413

1

공격키를 연속으로 누를때 처리하는 방법 질문 드립니다

0

939

2