[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
메모리 창에 &pp 해서 나온 주소값이 가리킨 곳으로 가면 pp인 거잖아요 pp에 들어있는 값이 0000 0001 이면 주소2 [ ] 주소1(유효하지 않은 주소) [ ] pp [ 주소1 00000001 ] int** pp = (int**)arr2; 이렇게 주소2가 가리키는 곳 (**pp)까지 갈것도 없이 *pp단계에서 크러쉬 되는 거 아닌가요? pp 자체가 주소인데 왜 &를 붙여서 &pp를 메모리 창에 입력하는 건가요? &를 붙이면 pp의 주소가 되니 int***pp 로 되는거 아닌가요?
안녕하세요 선생님 이번 강의에서 flag 변수를 사용해서 return 하여 값을 구하셨는데 if(L===n && f===sum) 의 구문안에서 return 하는 경우에는 결과값이 다르게 나오는데 이러한 이유가 잘 이해가 되지 않습니다.. 재귀함수로 인해 스택에서 함수가 쌓여있어서 그런 것 같은데 이해가 어렵네요 ㅠㅠ
강의에서 where 절에서는 select 에서 만든 alias를 쓸수 없다고 하셨는데요. where 대신 having을 사용하니 alias를 사용 할수 있었고 결과도 동일하게 나왔습니다. having을 group by 없이 사용할 수 있다는게 좀 신기하더군요. 그런데, sql 을 처리 할때 순서상 select 보다 having 이 먼저 아닌가요? select가 맨 마지막인줄 알았는데 말이죠. 어떻게 가능한건지 궁금합니다.
그랩님 항상 최고의 강의 감사드립니다. 강의중에 "그렙마켓 웹"이 있고 "그랩마켓 서버"가 있습니다. 저는 항상 (API)서버에 연결하면 그 서버에서 클라이언트에게 HTML을 돌려준다고 생각해왔는데 "웹"과 "서버"로 나누어져 있는 구조가 헷갈립니다. 요청이 "그랩마켓 서버"에 들어가면 화면만 관리 하는 "그랩마켓 웹서버"에 조작을 해서 클라이언트에게 HTML을 돌려주는 건가요. 결국 웹서버 API서버 DB서버가 한세트 구성이 되었다고 이해해도 될까요?
안녕하세요 이 강의에서 보여주신 변경사항에 대해서 제가 잘 이해한건지 확인 부탁드립니다 해당 강의에서 보여주신 내용은 HP가 0이 되기도 전에 적 게임 오브젝트가 파괴되어버리는 문제를 고치는 거잖아요? 그 해결책은 HP가 0이 되고 나서 파괴가 이뤄지는 부분 사이에 어느정도의 시간차를 두는 거로 보입니다 그래서 Enemy, Asteroid, Boss에서 각각 DestroyGameObejct() 함수를 수정하는 걸 보여주셨고요 수정 방향은 shotScript에서 호출되는 해당 함수에서 게임 오브젝트가 바로 파괴 되는게 아니라, 해당 함수가 호출되면, 각 Enemy, Asteroid, Boss 클래스로 가서 플래그가 바뀌고 Update내부에서 타이머 로직이 동작한 다음에, 타이머가 지정된 시간에 도달하면 Update()내부에서 비로소 게임 오브젝트가 파괴되도록 한거로 보입니다 다제가 이해한게 맞나요?
선생님 강의 덕분에 모바일버전까지 무사히 완성하고 배워가는 계기가 되었습니다. 다름이 아니라 궁금한게 있어서 여쭤보고자 글을 남깁니다. 저는 intro영역을 이미지가 아닌 동영상으로 만들었습니다.(선생님 강의 참고해서 만들었습니다.) 모바일버전에서는 화면이 짤리는 현상이 발생하는데 이미지처럼 크기가 조절된 상태로 동영상이 들어오는 방법이 있는지 궁금합니다. < main class =" intro "> < div class =" inner "> < div class =" heading "> < h1 > The World’s Best Cities </ h1 > < p > It’s not just about good weather or great food and nightlife. Unlike other best-of lists, Resonance’s annual ranking also considers a city’s diversity. </ p > </ div > </ div > < video src =" video/Aerial - 26571.mp4 " autoplay muted loop ></ video > </ main > <!-- intro --> pc ver css . intro { height : 100 vh ; width : 100 % ; position : relative ; overflow : hidden ; display : flex ; align-items : center ; } . heading { color : #fff; text-align : center ; } . heading h1 { font-size : 56 px ; margin-bottom : 40 px ; } . heading p { font-size : 22 px ; line-height : 1.8 em ; padding : 0 150 px ; font-weight : 200 ; } video { position : absolute ; top : 0 ; left : 0 ; min-width : 100 % ; min-height : 100 % ; z-index : -1 ; }
넥스트를 알고싶어서 좀더 알아봤는데 파일이 스타일 파일이 생기더라구요 HTML 이랑 CSS가 익숙해서 꾸미려고하는데 꾸미는게 너무 익숙지않아서 그러는데 저가 styles 파일을 만들고 그안에 css를 만들어서 예시) import layoutStyle from '../styles/layout.css' 이렇게해서 컴포넌트안에 Applayout에 스타일을 적용을 따로 하려고하는데 안되더라구요 에러 메세지가 구글 폰트도 사용해서 넣으려고하니까 안되서 방법을 찾는게 어렵습니다 도와주세요 쌤 Global CSS cannot be imported from files other than your Custom <App>. Please move all global CSS imports to pages\_app.js. Or convert the import to Component-Level CSS (CSS Modules). Read more: https://err.sh/next.js/css-global 이렇게 뜨더라구요 어떻게 CSS를 해야할지 잘 모르겠습니다
강의 마지막 부분에서 나오는 설명 말인데요 "아래의 코드는 확장이 쉽습니다. 다른 사운드가 있을 경우 하나의 오디오 소스를 가지고 백그라운드 뮤직을 재생하는 것 처럼 공통으로 사용이 가능합니다." 말이 생략이 많이 된 것 같아서 구제척으로 여쭤보고 싶어서요 "하나의 오디오 소스를 가지고 공통으로 사용한다"라는게 예를 들어 폭발에 대한 오디오 파일이 여러가지면 audioSource[2] 하나를 가지고 폭발에 대한 오디오 파일 여러가지를 바꿔가면서 재생한다는 건가요?