제 목 1강 | Rect의 움직임 처리 관련 질문
작성자 홍진현 등록날짜 2021-10-28 16:15:30 / 조회수 : 55
강좌명 [패키지] 다이렉트X 11 2D Part 1 ~ 4 패키지
  • 안녕하십니까? 교수님 질문드립니다.

    Winapi 공부할때는 Cpu가 초당 굉장히 빨리 돌아서 키를 누르면 움직임이 빠르게 넘어가서 속도조절을 했습니다. (한번 누르면 창을 넘어갈 정도로 빨랐습니다.)

    DirectX에서는 천천히 움직일 수 있는 이유가 무엇인가요?

     

    항상 감사합니다.

  • 작성자 : 게임클래스 / 등록날짜 : 2021-11-01 15:29:51
    • 안녕하세요. 게임클래스입니다.
      문의 주신 내용에 대해 답변을 드립니다.

      API에서는 기본 옵션에 프레임 제한 설정이 없기 때문에 수동으로 해당 부분에 대한 코드를 작성해 주어야 합니다.
      이부분을 프레임 동기화 라고 하는데요.

      API로 구현된 게임과 프로그램은  동기화를 해주지 않았을경우 유저의 PC의 사양에 따라 동작속도가 각각 다르게 되는 현상이 있습니다.
      DX의 경우에는 기본적으로 프레임 제한 설정이 들어가 있어 별다른 설정을 하지 않아도 지정된 프레임에 맞게 동작할 수가 있습니다.

      언제든 궁금하신게 있으시면 질문 주세요 ^^

      감사합니다.

      게임개발자가 되는 가장 빠른길 
      게임클래스!