0
私はthis specificレッスンを通過しました。レンダリングに関するSDLの疑問
gSpriteSheetTexture.render
(
(SCREEN_WIDTH - currentClip->w)/2,
(SCREEN_HEIGHT - currentClip->h)/2,
currentClip
);
最初の2つの引数は、宛先矩形(スプライトクリップ)のx位置とy位置を設定します。 なぜ彼は(SCREEN_WIDTH - currentClip - > w)/ 2、なぜ彼はSCREEN_WIDTH/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.Thanks! – w4tch0ut
@ w4tch0ut素晴らしい!私は助けてくれるとうれしいです:)あなたは私の答えに投票し、受け入れられたとマークできますか?このように私はいくつかのポイントを取得し、それは私の動機を維持します。さらなるゲーム開発者との幸運! –