none
C 게임 제작 관련 질문...

    질문

  • 'C를 이용한 게임 프로그래밍' 책의 저자분께서 올리신 강좌글을 보고 게임 제작 관련해서 공부하고 있습니다.

    http://nowcampus.tistory.com/entry/1장?category=655340

    현재 해당 링크의 실습예제 5-1 부분을 분석하고 직접 작성해봤는데 문제가 있네요.

    해당 예제는 '스크린 버퍼' 로 게임 구조를 만들었고 방향키가 눌릴 때마다 캐릭터에 해당하는 배열이 좌우로 움직이게 하는 예제인데...

    제가 빌드를 하고 실행 파일로 실행해보면 이상하게 움직일 때마다 지나간 자리가 남아 잔상이 생깁니다. 실제로는 Render 함수에서 ScreenClear 함수가 실행되니까 잔상이 생길 이유가 없어 보이는데요..

    https://drive.google.com/file/d/1-203ogn7_Y8KyrI0bn5hMYA02FbQ6S_f/view?usp=sharing

    위의 링크는 제가 작성한 프로젝트 파일입니다. 링크의 예제와 거의 틀린 부분이 없는데 왜 이럴까요?


    • 편집됨 시온벨 2018년 10월 10일 수요일 오전 9:32
    2018년 10월 10일 수요일 오전 9:32

모든 응답

  • 자문자답 합니다.

    Screen.cpp 파일의  FillConsoleOutputCharacter(g_hScreen[g_nScreenIndex], ' ', 150*40, Coor, &dw);

    기존에 80 * 25 로 되어있던 부분을 늘려주니 해결되었네요. 제대로 지워지지 않아서 그랬던 것 같습니다.

    2018년 10월 11일 목요일 오전 7:28