SFML 全稱 Simple and Fast Multimedia Library,它是一個開放源代碼,跨平台,支持多種編程語言綁定,並且提供簡單易用的接口,用於多媒體程序和游戲開發,是替代SDL的開源庫。極地的學習門檻讓它成為適合初學者學習的開發環境。
SFML 包含5個模塊,system, window, graphics, audio 和network,其中開發獨立(單機)游戲,前4個是必須掌握和學習的。
1.下載SFML
下載地址:https://www.sfml-dev.org/download/sfml/2.5.1/
從SFML 官方網站下載SDK,當前的最新版本是V2.5.1,需要VC2013以上編譯環境,如果電腦上安裝VC2010,可以點擊“old versions”找到較早期的版本下載。
2.配置SFML
將下載好的SDK 壓縮包解壓到本機電腦,本文示例目錄為 C:\SimpleNES-master\SFML-2.5.1
使用 Visual Studio 新建一個空項目,設置工程屬性選項,在菜單欄的 項目下,SimpleNES 屬性
第一步:選擇 配置屬性 → C/C++ → 附加包含目錄中將 SFML 的頭文件目錄包含:C:\SimpleNES-master\SFML-2.5.1\include
第二步:選擇 配置屬性 → 鏈接器 → 附加庫目錄中將 SFML 的靜態庫目錄包含:C:\SimpleNES-master\SFML-2.5.1\lib
第三步:
(debug) 選擇 配置屬性 → 鏈接器 → 輸入 → 附加依賴項,加入 sfml-graphics.lib;sfml-window.lib;sfml-system.lib;
(Release)選擇 配置屬性 → 鏈接器 → 輸入 → 附加依賴項,加入 sfml-graphics.lib,sfml-window.lib,sfml-system.lib;