簡體   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