繁体   English   中英

在SDL 1.2中消失模型

[英]vanishing a model in SDL 1.2

我如何在程序中间消失模型或更改背景。我尝试使用SDL_FreeSurface( dot );消失SDL_FreeSurface( dot ); 但是我没有工作。所以我怎么能消失一个模型并加载另一个模型。我尝试这个但没有成功。

void clean_up()
{
    SDL_FreeSurface( model );
}

while( quit == false )
    {

        while( SDL_PollEvent( &event ) )
        {

            if( event.type == SDL_MOUSEBUTTONDOWN )
            {
                  clean_up();
            }
        }
    }

我认为SDL_FreeSurface只是在内存中而不在屏幕中释放模型。 以及怎么样

SDL1.2已过时,请使用SDL2。 无论如何寻求解决方案

在函数中释放曲面之后,添加model = NULL; ,并在while循环的SDL_Flip(model)添加一个SDL_Flip(model)表面,这将使您的指针指向什么都不会显示任何东西(即消失),但是如果您实际上是在谈论消失,您可以在for循环中将alpha值降低1​​(或您的爵士乐水平),使其消失,就像消失了一样,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM