Ich ging durch this specific Lektion.SDL Zweifel bezüglich Rendering
Die ersten beiden Argumente legen die x-Position und y-Position des Zielrechtecks (Sprite-Clip) fest. Ich habe nicht verstanden warum er (SCREEN_WIDTH - currentClip-> w)/2, wenn er nur SCREEN_WIDTH/2 geschrieben hätte?
Hier ist die Funktion machen:
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);
}
Verstanden.Thanks! – w4tch0ut
@ w4tch0ut Großartig! Froh, dass ich helfen könnte :) Könnten Sie für meine Antwort stimmen und sie als akzeptiert markieren? Auf diese Weise bekomme ich einige Punkte und das motiviert mich. Viel Glück mit weiteren Spielentwicklern! –