2010-02-15 5 views

답변

-3

대신 SFML을 사용하면 매우 유사한 크로스 플랫폼 기능 세트를 얻을 수 있지만 그래픽은 하드웨어 가속 기능이 있으며 확장 및 회전과 같은 기능은 추가 종속성이 필요하지 않으며 눈에 띄는 CPU 시간을 사용하지 않아도됩니다.

-1

당신은 어떤 코드를 제공하지 않은, 그래서 당신은 텍스처와 SDL_Renderer을 사용한다고 가정하겠습니다 :

텍스처가, 그래서 만약 대상 SDL_Rect에 맞게 뻗어됩니다 SDL_RenderCopy()를 사용하면 대상 SDL_Rect를 더 크게 또는 더 작게 만들면 텍스처의 간단한 스케일링을 수행 할 수 있습니다.

https://wiki.libsdl.org/SDL_RenderCopy

0

당신이 SDL_RenderCopy와 질감에서 스프라이트를 받고있다()하지만 난 당신 안티 앨리어싱을 보장 할 수없는 경우는 확장 할 수 있습니다.

  • (당신이 renderize 예정) 렌더러에 대한 포인터 : 함수 SDL_RenderCopy와

    는()는 4 PARAMS를 전달합니다.

  • 텍스처에 대한 포인터 (스프라이트를 가져올 곳).
  • 소스 rect (텍스처에서 스프라이트를 얻는 영역과 위치)에 대한 포인터.
  • 및 dest rect (드로잉 렌더러의 영역 및 위치)에 대한 포인터입니다.

예를 들어 이미지를 300x300으로 렌더링하고 크기를 조정하려는 경우 dest rect는 150x150 또는 72x72 또는 다른 값이어야합니다 당신은 규모를 원했던 것입니다.