FML(Simple and Fast Multimedia Library)是一个跨平台的C++库,用于开发2D游戏和多媒体应用程序。它提供了许多功能,包括图形、声音、网络、窗口管理和事件处理等。
———————————————不怎么完美的分割线———————————————————

请注意本期只是一个基本的初始。详细的后面会讲。
1.安装SFML库:
首先,你需要安装SFML库。你可以从SFML的官方网站下载它,或者通过包管理器(如apt-get、brew等)安装。
建议大家去看一下超详细!SFML库vs2022配置教程
2.编写代码:
#include <SFML/Graphics.hpp>  
  
int main()  
{  
    sf::RenderWindow window(sf::VideoMode(800, 600), "2D Game with SFML");  
    sf::RectangleShape rectangle(sf::Vector2f(100, 50));  
    rectangle.setFillColor(sf::Color::Green);  
    rectangle.setPosition(100, 100);  
    while (window.isOpen())  
    {
        sf::Event event;  
        while (window.pollEvent(event))  
        {  
            if (event.type == sf::Event::Closed)  
                window.close();  
        }  
        rectangle.move(1, 1);  
   
        if (rectangle.getPosition().x + rectangle.getSize().x > window.getSize().x ||  
            rectangle.getPosition().y + rectangle.getSize().y > window.getSize().y)  
        {  
            rectangle.setPosition(100, 100);  
        }
        window.clear();  
        window.draw(rectangle);   
        window.display();  
    }  
  
    return 0;  
}3.如何运行
我有两种方法,
1.按照刚刚超详细!SFML库vs2022配置教程最后面来
2.
使用C++编译器(如g++)编译代码,并链接SFML库。以下是一个示例编译命令:
g++ main.cpp -o game -lsfml-graphics -lsfml-window -lsfml-system然后运行生成的可执行文件:
./game全‘曲’终
 
shift !


















