SFML是一个简单易用的GUI图形库,能够方便地编写具有绘图、键盘相应功能的程序。比较快速的学习方法是,通过示例程序来学习如何使用这个图形库。主要的学习步骤是:
- 由于Linux下编译这个程序比较方便,因此强烈建议先简单的学习一下如何使用Linux,具体的教程可以参考: Linux教程
- 编译、运行例子程序。建立直觉的认识,看看例子代码,了解基本的程序流程、函数
- 构思自己所写的程序和例子程序的差异,想想如何在例子程序的基础上修改。如果遇到不会的地方,可以尝试查阅资料: SFML学习资料
- 不要想一次把程序写完美,可以逐步完善,每次添加一个功能,直到主要的功能完成。大体完成之后,再查资料、或者讨论,将程序最终完善。
Tetris:
Snake:
sudo apt-get install libsfml-dev
g++ main.cpp -lsfml-graphics -lsfml-window -lsfml-system