簡體   English   中英

SDL解決問題

[英]SDL Resolution issue

使用SDL一段時間后,我發現了一個小問題。 全屏設置視頻模式時:

screen = SDL_SetVideoMode(WIDTH,HEIGHT,BITDEPTH,FLAGS);

帶有標志:

const Uint32 Graphics::FLAGS = SDL_HWSURFACE | SDL_DOUBLEBUF |SDL_FULLSCREEN;

屏幕會像應該的那樣全屏顯示。 但是,當游戲結束時,顯示器的分辨率將保持游戲的分辨率(在我的情況下為800x600),而不是返回游戲之前的狀態。 無論如何,我可以通過代碼解決此問題嗎? 任何幫助,將不勝感激。

您應該聲明處理結束,如果沒有,則釋放塊中的數據,並釋放內存,例如SDL_Quit()或SDL_FreeSurface()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM