0
我使用SDL 1.2在C++中製作了一個簡單的遊戲,我使用wtypes.h中的函數來獲得顯示分辨率,然後將遊戲分辨率設置爲它的值。問題是,當我編譯它時,exe文件(我的遊戲的分辨率)取決於它編譯的計算機的分辨率。所以當我將exe文件複製到另一臺電腦並運行時,遊戲分辨率將與我的電腦分辨率相同,而不是計算機的分辨率(除非它們具有相同的分辨率)。有沒有辦法在運行時獲得顯示分辨率?我知道我可以簡單地編譯我的cpp文件在那臺計算機,但需要C:B/VS,dll文件和鏈接dll文件:/C++的屏幕分辨率
嘗試在設置遊戲分辨率之前獲取[當前顯示模式](https://wiki.libsdl.org/SDL_GetCurrentDisplayMode)。 – Nacho
你是如何獲得顯示器分辨率的?我敢打賭,你已經*在運行時得到它,除非你對它進行了硬編碼。 – immibis