[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
TestCamerScript 클래스에서 Q를 공부할 때 Q를 누르면 +방향이어서 카메라 머리가 올라갈줄 알았는데, 실제로 해보니까 머리가 내려가서 베이가가 점점 올라갔습니다. 혼자 생각해보니 왼손 좌표계여서 yz -> x로 하면 +방향이 왼손을 도르르 마는 방향인 아래 방향이어서 rotation의 x에 값을 더했는데 카메라머리가 내려갔다고 생각했습니다. 제 생각이 맞는지 확인받고 싶습니다..
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
일단 엄청난 뉴비입니다..ㅠㅠ 별것 아닌것 같아보이는데 구글링을 아무리 해봐도 해결이 안되서 질문드립니다. 저도 레지스터와 메모리를 SASM에서 변수를 찾아보고 싶은데 (선생님 강의 초반부 레지스터쪽) SASM에서 show memory, show register 부분이 활성화가 안되어있습니다. SASM에서 한줄 한줄 디버깅을 하는것도 안됩니다. (구글링 해보니 이게 해결되면 show memory , show register가 활성화 될것 같더라구요.) 디버그를 누르면 소스코드 처음부터 끝까지 디버그 하고 끝났다고 표시됩니다. LG 그램 , 윈도우 10 사용자에요. 사진 한장 남깁니다. 강의 진도 나가고 싶은데 따라할 수가 없어서 슬퍼요.
문제11번) 숫자의 총 개수(small) 의 강좌속에서, 김태원선생님께서 문제11번 처럼 코드를 작성하게 된다면, 자연수N의 크기가 너무 커졌을때, time limit가 발생한다고 하셨습니다. 그리고 " 제 컴퓨터로 만약 10억까지 숫자를 키워서 실행시킬경우, 25초, 26초 정도 걸리더라고요" 라고 수업시간에 말씀하셨습니다. 그래서 저는 직접! 제가 코드에서 시간을 측정하고 싶어서, 구글 검색을 해봤더니, time.h 헤더파일을 이용하면, 실행시간을 측정할 수 있다는 글을 보고, 제가 코드에 적용해보았습니다. 다음은 제가 작성한 코드를 붙여놓기 해놨습니다! --------------------------------------------------------------------------------------------------------------------- #include <stdio.h> #include <time.h> // 실행시간을 측정하기 위한 헤더파일 int main(int argc, char* argv[]) { clock_t start, finish; int N; int cnt = 0; // 숫자의 총 개수세는용 float time; start = clock(); // 시간 측정 시작 scanf("%d", &N); // 자연수N 입력 for (int i = 1; i <= N; i++) { int save = i; // 원본i의 값이 바뀌면 안되서, 일단 숫자 복사해놓기 while (save > 0) { cnt++; save = save / 10; } } printf("%d\n", cnt); finish = clock(); // 시간 측정 종료 time = (float)(finish - start) / CLOCKS_PER_SEC; printf("시간측정: %f\n", time); return 0; } ------------------------------------------------------------------------------------------------------------------- 돌려보았더니, 시간이 8초정도 나왔습니다. 저는 scanf로 사용자로부터 입력받기 전부터 시간측정을 시작하는걸로 코드를 작성하였는데, 하다보니 궁금증이 생겼습니다. 시간측정을 어느순간부터 시작해서 언제 시간측정을 끝내야 되는건가요? 강사님께서는 25초 정도 나왔다는데, 왜 저는 8초정도 나왔을까요?? 정말정말 너무 궁금합니다 ㅠㅠㅠㅠㅠㅠ 답변해주시면 감사하겠습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. SceneManager에서 CurrentScene.Clear()를 public void Clear()로 빼고서 Managers에서 호출하는 과정에서 LoadScene 내의 코드를 CurrentScene.Clear() -> Managers.Clear()로 바꾸고 나서부터 Login씬에서 Game씬으로 넘어가질 않습니다. 무한루프가 도나 디버그를 찍어봐도 엔진이 굳어버리는데 어떤 문제 때문인지 잘 모르겠습니다.
이번 강의에서 받은 data set 와 이전 강의에서 data 로 이동시킨 .csv 파일들이 같은 파일 아닌가요? OS가 Window 라서 폴더 탐색기를 이용하여 data 폴더를 만들고 그 안에 엑셀 파일 들을 이동시켜주었는데요. 이번 강의에서 다운받으신 두개의 파일이 data 파일 안에 들어있는 파일과 동일한 파일 아닌가요?? 추가로, data 파일을 저렇게 open-data-analysis~ 파일 안에 만들어주는게 맞나요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 윈도우 사용하고 있고요. ./h2.sh 입력했을 때 창이 잠깐 켜졌다가 바로 꺼집니다. git for windows로 연결되어서 안되는 건가 해서 직접 폴더 들어가서 연결프로그램을 chrome으로 바꿔서 해봤는데도 저렇게만 나오네요. 밑에 비슷한 질문 보니까 java 버젼 말씀하시길래 해봤는데 정상적으로 출력됩니다. 혹시 version문제가 있어서 그럴까요...?
안녕하세요. 코인이 계속 발행되면서 점점 희귀해지고 그에 따라 가치가 올라가서 수수료도 상승하게 된다고 하셨는데 잘 이해가 가지 않습니다. Q1. 강의 예시에서, 코인은 시작부터 1000개로 한정돼 있는데 왜 발행될수록 희귀해지는 건가요? Q2. 그리고 수수료가 상승하면 거래가 잘 일어나지 않고 그에 따라 코인의 가치도 하락한다고 하셨는데, 그럼 특정 코인이 모두 채굴이 되면 그 코인의 가치 하락은 필연적인 건가요?
현재 강의를 응용하여 프론트는 s3, 백엔드는 ec2에 배포한 뒤 도메인 연결까지 하였습니다. 제 코드가 강의와 차이가 있는데, 왜 그래도 로그인 유지가 잘 되는지 궁금합니다. 제 코드에는 app.use(session({ httoOnly: .., secure:.., domain:.. })) 위 코드를 추가하지 않았습니다. 그래서 인지 애플리케이션 탭의 쿠키에서도 connect.sid가 없습니다. 왜 그런데도 로그인이 유지될까요?