Как остановить движение линейного прямоугольника от заикания в sdl2 - PullRequest
0 голосов
/ 10 марта 2019

Вот код для перемещения прямоугольника при нажатии w

while (SDL_PollEvent(&e) != 0) {
        if (e.type == SDL_QUIT)
        {
            done = false;
        }
        if (e.type = SDL_KEYDOWN)
        {
            switch (e.key.keysym.sym)
            {
            case SDLK_w:
                SDL_RenderFillRect(renderer, &player);
                player.y -=SPEED;
                draw();
                break;
            case SDLK_s:
                SDL_RenderFillRect(renderer, &player);
                player.y +=SPEED;
                draw();
                break;
            default:
                break;

            }

        }
    }

все работает нормально, за исключением случаев, когда он работает, он заикается. прямоугольник двигается заиканием, и это очень раздражает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...