0
나는 this specific 수업을 들려 봤습니다.렌더링에 대한 SDL 의문점
gSpriteSheetTexture.render
(
(SCREEN_WIDTH - currentClip->w)/2,
(SCREEN_HEIGHT - currentClip->h)/2,
currentClip
);
첫 번째 2 개의 인수는 대상 사각형 (스프라이트 클립)의 x 위치와 y 위치를 설정합니다. 왜 그가 SCREEN_WIDTH/2를 쓸 수 있었는지 이해하지 못했습니다 (SCREEN_WIDTH - currentClip -> w)/2?
void LTexture::render(int x, int y, SDL_Rect* clip)
{
SDL_Rect renderQuad = { x, y, mWidth, mHeight };
if (clip != NULL)
{
renderQuad.w = clip->w;
renderQuad.h = clip->h;
}
SDL_RenderCopy(gRenderer, mTexture, clip, &renderQuad);
}
Understood. 감사합니다. – w4tch0ut
@ w4tch0ut 멋지다! 다행히 도와 드릴 수 있습니다 :) 내 대답에 투표하고 받아 들일 수 있겠습니까? 이런 식으로 제가 몇 가지 포인트를 얻었고 그것은 저에게 동기를 부여합니다. 게임 개발자들과 함께 행운을 빈다! –