inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 웹 게임

문제점 2가지

543

김형진

작성한 질문수 1

1

이동하는 부분에서 주사율이 높으면 펭귄이 천천히갑니다.

올려진 소스에서는 두번째 로그인 할 경우 기존에 있는 펭귄은 만들어지지가 않습니다.

react

답변 4

0

김형진

나카마 서버 match_join 함수에서 접속한 사람에게 broadcast_message에서 신호가 가지 않고 기존에 있던 사람에게 신호를 한번 더 보내서 새로 들어오는 사람이 두명이 됩니다. 이부분은 조인한 본인에게만 신호를 보내는 법을 찾아야 될 거 같습니다. 그리고 올려주신 소스코드에 broadcast_message 함수의 파라미터가 3개가 되어있는데 마지막 파라미터를 빼야 작동이 됩니다.

0

김형진

그리고 플레이어 방향 함수가 프레임이 늘어나면 씹힘 현상이 발생해서 여러번 실행되도록 하여서 해결했습니다.

0

김형진

펭귄이 느리게 이동하는건 다른 브라우저에서도 마찬가지라 스케일을 60프레임에 맞게 조정하여서 해결했습니다.

0

John Ahn

안녕하세요 김형진 님

펭귄이 느리게 이동하는 건 혹시 다른 브라우저를 이용해도 펭귄이 느리게 이동하는지 한번 확인해 주실 수 있나요?

두 번째 로그인할 때 펭귄이 안 만들어지는 건 저도 방금 제가 올려놓은 소스로 다시 해서 잘되긴 했는데

타이밍 문제 일수도 있어서

    const onHandleInitialData = (data) => {
        const myAccountId = gameApp.user.user_id;
        for (const player of data.players) {
            if (myAccountId === player.user_id) {
                continue;
            }
            setTimeout(() => {
                onPlayerSpawn(player);
                // 나보다 전에 들어온 상대방 플레이어 스폰
            }, 500);
        }
    };


여기 setTimeout 500에서 1000으로 바꿔서 다시 한번 시도해 봐주실 수 있을까요?

감사합니다.

outputStyle 설정하는데 어디서 문제일까요?

0

7

2

test.txt파일 삭제시 rm명령어이니 클로드의 질문이 있어야 한다고 하셨는데

0

5

1

검은화면

0

11

2

강의교환링크안열려요.....

0

12

1

영상재생에러 [확인부탁드려요!!!]

0

12

1

클로드 채팅에서 코드로 넘어가기

0

15

1

Context API vs Zustand 그리고 Auth

0

18

2

110강부터 따라가기가 힘듭니다...

0

32

1

커서에서 붙여넣기

0

17

1

깃허브 사용시 폴더경로 관련질문

0

14

1

[reducer] 기능별 폴더 구조 설계/ 파일 분리로 유지 보수 가능한 아키텍처 구축

0

13

2

순수 함수 / 순수 컴포넌트

0

15

1

스니펫이 이상해요

0

26

2

/output-style 명령어는 폐기 되었다고 나오네요.

0

36

1

프롬프트 작성시 html, css, javascript

0

29

1

Editor Component의 최적화 불가능 이슈

0

37

2

Cursor 창이 수업 내용과 달라요.

0

32

2

이 소스코드를 다운받고 브라우저 여러개로 테스트해보면

0

248

1

도표자료에서 5번째 문서가 주소가 4번째 문서랑 같은거 같아요 수정 부탁드리겠습니다

0

193

1

this.app.fire 시 문제 해결

1

241

1

Ref를 만드신 이유에 대해서 질문드립니다.

0

274

1

2번째 로그인 시 원래 있던 캐릭터가 생성되지 않습니다.

0

330

1

docker-compose up --build 시 에러

0

605

2

js 파일이 생성되지 않습니다.

0

354

2