0
点赞
收藏
分享

微信扫一扫

Rust升级慢,使用国内镜像进行加速

Java旺 2024-02-27 阅读 19
游戏c++

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

———————————————不怎么完美的分割线———————————————————

请注意本期只是一个基本初始。详细的后面会讲。

        1.安装SFML库

建议大家去看一下超详细!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 ! 

举报

相关推荐

0 条评论