Следы SDL после движущегося изображения - PullRequest
0 голосов
/ 28 июня 2018

У меня проблема с движущимися изображениями в SDL с c ++. После перемещения картинки позади нее рисуется след.

SDL_Surface * image = IMG_Load("Images/img.jpg");
SDL_Texture * img = SDL_CreateTextureFromSurface(renderer, image);
SDL_QueryTexture(img, NULL, NULL, &texW, &texH);

А вот в петле движется

for (long i = 0; i < 3000.0; i+=2)
{
    if (i < 900)
    {
        SDL_QueryTexture(img, NULL, NULL, &texW, &texH);
        SDL_Rect dstrectFornt = { 400, res_y-i, texW, texH };
        SDL_RenderCopy(renderer, front, NULL, &dstrectFornt);
        SDL_FillRect(image, NULL, 0x000000);
        SDL_RenderPresent(renderer);
    }
}

Кто-нибудь может мне помочь?

...