txt file로부터 키바인딩
298
1 asked
안녕하세요,
1) Key binding txt 파일을 아래와 같이 구성하였고, 커맨드맵을 key, value그리고 switch case문으로 매핑하였는데요, 이게 강의에서 말씀해주시려는 의도가 아닌거같아서요. 어떻게 하는게 좋을지 궁금합니다.
2) 아주 만약, 이런 식으로 하는게 맞다면, SPACE 의 경우 string 으로 switch case를 돌릴수없던데 어떻게 해야하는지 궁금합니다.
P.S. 네이버 카페가입이 미국 번호만 존재할 시에, 인증번호가 오지않아 가입을 할 수 없었습니다. ㅜ
Answer 2
1
안녕하세요?
제가 강의 만들때 작성한 정답은 아래와 같이 스크립트를 만들고
SPACE shoot
W move_up
S move_down
A move_left
D move_right
"SPACE"이라는 문자열과 비교하는 것이었습니다. std::string 사용 하시면 편해요. C++에서 string이라고 하면 (C 스타일의 배열 문자열도 사용할 수 있지만) 보통 std::string입니다.
스크립트 읽고 초기화하는 것은 게임 시작할때 한 번이기 때문에 효율성에 그다지 신경쓰지 않는 것이 일반적입니다. (초기화를 자주한다면 그건 설계를 잘못한 거겠죠.)
카페 가입 문제는 네이버 아이디로 쪽지 보내주세요.
0
답변 감사합니다! 말씀해주신대로 string 으로 비교하였습니다. 네이버 쪽지는, 저의 문제인거같어요, 미국번호만 있는데 인증번호가 저한테 안오네요. 네이버에 문의 남겨놓겠습니다. 올려주신 유튜브후기영상들도 보고서 당장 Leet Code풀기시작했어요!
깃허브에서 받은 코드가 왜 강의코드랑 다를까요
0
73
1
Mac vscode 으로 시작하시려는 분들께
0
313
1
마우스 좌우 버튼을 동시에 눌렀을 때의 원의 위치
0
425
1
정답은 어디서볼수있나요?
1
346
2
예제코드
1
490
2
따배C++ 몇 강까지 학습한 후 수강가능 할까요?
1
642
1
15:00 부근 질문 있습니다.
0
420
1
(20.4 참고) 20.4에 해당하는 가이드 페이지가 어디있는지 모르겠습니다.
0
371
1
multimap 질문
0
354
2
도형들의 움직임이 너무 빠릅니다...
0
464
1
vcpkg 설치를 했는데
0
682
2
mutiple bullet 관련 질문 드립니다.
0
480
2
실행 후 화면 꺼짐
0
578
2
예제 파일 실행 시, 에러
1
558
1
아직 못풀어도 괜찮을까요?
0
499
1
코드 열었을 때 오류
1
807
3
코딩공부에 대해서 막히는부분
0
335
1
vcpkg 설치 오류
0
593
2
랜덤값 질문입니다.
0
425
1
vcpkg 다운로드에 문제를 겪고있습니다
1
423
1
if 문에 >= 대신 == 넣으면 작동을 하지 않는 이유가 무엇인가요.
0
282
1
multiple bullet 문제
0
316
1
프로그램 실행 순서 질문
0
272
1
2.2.2 상속으로 깔끔하게 init 메서드 질문
0
227
1

