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