월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨홍정모의 게임 만들기 연습 문제 패키지
명령 패턴 클래스에 대한 질문
안녕하세요. 명령 패턴으로 포탄 예제 구현예제에 관해 질문드립니다. 포탄 발사 명령을 구현하기 위해 Actor 클래스에 순수 가상 fire 함수를 생성하고 MyTank 클래스에서 fire 함수를 오버라이딩해서 구현했습니다. 만약 탱크, 비행기, 로봇 등 다양한 클래스를 구현해야하고, 각각 고유한 기능 구현해야한다면, Actor를 상속 받는 모든 클래스가 불필요한 기능을 모두 구현해야하는데 이런 문제를 해결하는 방법이 있을까요?? (자식 클래스에만 정의하면 base reference or pointer를 통해 호출할수 없는 문제가 있습니다.) 바쁘실텐데 죄송하네요... class Actor { public: virtual void moveUp(float dt) = 0; virtual void moveDown(float dt) = 0; virtual void moveLeft(float dt) = 0; virtual void moveRight(float dt) = 0; virtual void fire() = 0; // for tank virtual void fly() = 0; // for aircraft virtual void transform() = 0; // for robot }; class MyTank : public Actor { public: void moveUp(float dt) override {} void moveDown(float dt) override {} void moveLeft(float dt) override {} void moveRight(float dt) override {} void fire() override {} void fly() override {} void transform() override {} }; class Aircraft: public Actor { public: void moveUp(float dt) override {} void moveDown(float dt) override {} void moveLeft(float dt) override {} void moveRight(float dt) override {} void fire() override {} void fly() override {} void transform() override {} }; class Robot: public Actor { public: void moveUp(float dt) override {} void moveDown(float dt) override {} void moveLeft(float dt) override {} void moveRight(float dt) override {} void fire() override {} void fly() override {} void transform() override {} };
- 해결됨홍정모의 게임 만들기 연습 문제 패키지
탱크 예제 숙제 질문
안녕하세요. 탱크 예제에 대해 질문드립니다. 총알이 화면 밖으로 사라질 때, 삭제 조건으로 총알 중심 위치를 기준으로 삭제했습니다. 하지만, 화면의 경계를 알기 위해 직접 윈도우에 그려가면서 윈도우의 경계위치를 알아내었는데 혹시 현재 화면의 경계 값을 알 수 있는 함수가 있을까요?
- 미해결홍정모의 게임 만들기 연습 문제 패키지
[숙제 답]
숙제에 대한 답안이 없을까요? 의도는 알겠으나 저같은 비전공자 직장인은 이게 맞는지 안 맞는지 여부는 알아야 할 것 같아요. (물어볼 곳도 없고 ㅠㅠ) 예제에 대한 답안 코드도 추가로 올려주시면 안될까요?
- 홍정모의 게임 만들기 연습 문제 패키지
코드 연결 부탁드립니다.
삭제된 글입니다
- 미해결홍정모의 게임 만들기 연습 문제 패키지
교수님 질문 드립니다.
안녕하십니까? 교수님 따배시 C++ 완강하고 게임문제 패키지 열심히 듣고있는 평범한 직장인 입니다.(유튜브도 정말 재밌게 보고있습니다.) 몇일째 해결되지 않는 문제가 있어서 문의드립니다.지금것 문제가 없다가 금번 FMOD 예제 파일을 실행 할 때 C 라이브러리 함수들이 호환이 안되더라구요 ㅠ 지금 visual studio 에서 C++로 공부중인데 이상하게 해당 FMOD 예제 파일에서만 호환이 안됩니다.. 예를들면 conio.h, printf 와 같은 함수 및 헤더파일에 빨간 밑줄이 가며 Identify 하지 못한다고 나옵니다... ㅠ 혹시나 해서 새로 파일을 만들면 문제가 없는데 예제파일에서만 그런 문제가 발생하며 새로 다운도 받아보고 구글링으로 문제해결하려 노력해봤지만 방법이 보이지 않아 문의드립니다. 혹시 해결 방법이 있을까요?
- 미해결홍정모의 게임 만들기 연습 문제 패키지
교수님 LNK2001오류 질문드립니다.
안녕하십니까 교수님 LNK2001오류 질문드립니다. cmd에서 vcpkg로 glew등등을 받고 vcpkg integrate install로 통합까지 완료했습니다. 하지만 Solution Explorer에서 프로젝트 이름을 우클릭후 properties를 들어가 additional include directory와 additional library directory에 vcpkg가 자동으로 포함해준다(?) 경로를 인식해준다(?)라는 문구는 커녕 아무것도 써있지 않았습니다. 그래서 혹시 이것때문에 링크과정에서 함수를 못찾는게 아닐까싶어 edit로 vcpkg에서 받은 것들의 .lib이가 있는 폴더들을 직접 선택해줘서 적용후 다시 빌드해보니 똑같은 오류가 발생합니다.. 교수님 유튜브를 보고 차근차근해봤지만 제 자신이 부족한 것같습니다.. 몇일 동안 이문제로 강좌를 진행해서 들을 수 없다는 것이 너무 답답합니다. 교수님 답변 꼭 부탁드리겠습니다.. 감사합니다!
- 미해결홍정모의 게임 만들기 연습 문제 패키지
[only 콘솔창] 콘솔창만 나타나고 윈도우 창 뜨지 않는 현상
빌드를 성공해서 디버그를 했더니 콘솔창만 나타나고 윈도우 창이 나타나지 않습니다. ㅠㅠ [빌드 시 출력창] 1>코드를 생성하고 있습니다. 1>85 of 283 functions (30.0%) were compiled, the rest were copied from previous compilation. 1> 0 functions were new in current compilation 1> 10 functions had inline decision re-evaluated but remain unchanged 1>코드를 생성했습니다. 1>Lecture1.vcxproj -> D:.프로그래밍4-1. OpenGL2017_HONGLecture1Chapter1x64ReleaseLecture1.exe ========== 빌드: 성공 1, 실패 0, 최신 0, 생략 0 ========== 단계별로 안되니깐 슬프네요 ㅠㅠ 피드백 부탁드립니다.
- 미해결홍정모의 게임 만들기 연습 문제 패키지
[라이브러리 경로 인식] 빌드 에러
저는 dll, 헤더파일 등을 경로로 잡고 했는데첫번째 삼각형 예제는 잘 되었는데요.include "stdafx.h"include "./GL/glew.h"include "./GL/freeglut.h"pragma comment(lib, "glew32.lib")pragma comment(lib, "freeglut.lib")예제파일로 받고 경로를 잡았는데엄청나게 에러가 많이 발생됩니다.1>DrawFunctions.obj : error LNK2019: __imp_glBegin 외부 기호(참조 위치: "void __cdecl jm::drawFilledBox(class jm::RGB const &,float const &,float const &)" (?drawFilledBox@jm@@YAXAEBVRGB@1@AEBM1@Z) 함수)에서 확인하지 못했습니다....1>D:.프로그래밍4-1. OpenGL2017_HONGGameDevPracticePackage20181206Chapter1Lecture1x64DebugLecture1.exe : fatal error LNK1120: 37개의 확인할 수 없는 외부 참조입니다.이거 꼭 vspkg로만 해결이 가능한가요? ㅠㅠ전공이 아니라서 궁금해서 글 남깁니다.
- 미해결홍정모의 게임 만들기 연습 문제 패키지
게임 실행속도 관련 질문입니다 ^^
선생님 안녕하세요~ 우선 게임만들기 패키지 전부 재미있게 수강하였고,과제도 전부 수행하였습니다 ^^ 많이 배운 것 같습니다. 좋은 강의 감사합니다. ^^한가지 해결하지 못한 문제가 있는데, 게임 실행시에 규칙적으로 중간중간 속도가 느려지는현상이 발생합니다. 코드의 문제인지 여러가지를 시도해봤는데,, 이러한 문제는 "Game2D("This is my digital canvas!", 1024, 768, false, 2)에서 "true"로 콘솔을 전체하면으로 바꾸고 ,dt값을 좀 빠르게 하여 실행하면 중간중간 느려지는 현상이 사라지더군요..(아니면 전체 속도가 빨라져서 느려지는 현상을 제가 느끼지 못한건지도...)보통 이렇게 속도가 일정하지 않는 현상은 왜 발생하고, 어떤 레퍼런스를 참고하여 문제를해결 할 수 있을까요?? 궁금합니다!!
- 미해결홍정모의 게임 만들기 연습 문제 패키지
제가 아직 초보라 이 부분을 어떻게 해결해야 할지 모르겠습니다
Vcpkg를 이용해서 opengl, glew, glfw3 설치구글에 vcpkg를 검색해서 다음의 3개를 설치하라는 말씀이신건가요??
- 미해결홍정모의 게임 만들기 연습 문제 패키지
예제 코드는 어디서 받을 수 있나요?
궁금합니다. 혹시 질문이 두번 올라갔나요? 질문은 올린 것 같은데 제 프로필에는 질문이 없다고 나와서 다시 질문 올립니다.
- 미해결홍정모의 게임 만들기 연습 문제 패키지
강의 정말 잘듣고 있습니다.~~
마지막 button 1, 2에 따른 원을 출력할 때 button 1,2를 동시에 누르면 두 원이 겹치는 게 아닌 원점을 축으로 하여 약간의 거리를 가지게 되는데 어떠한 이유인지 혹시 알 수 있을까요?