[英]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.