使用 C++ 和 SFML 绘制游戏中的方框

以下是使用 C++ 和 SFML 图形库在游戏中绘制一个方框的示例代码:

#include <iostream>
#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(800, 600), 'Draw Rectangle');

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
            {
                window.close();
            }
        }

        window.clear();

        // 创建一个矩形形状
        sf::RectangleShape rectangle(sf::Vector2f(200.f, 100.f));
        rectangle.setFillColor(sf::Color::Green);
        rectangle.setPosition(300.f, 250.f);

        // 绘制矩形形状
        window.draw(rectangle);

        window.display();
    }

    return 0;
}

在此示例中,我们使用了 SFML 图形库来创建一个窗口并在其中绘制一个绿色的方框。我们首先创建了一个 sf::RenderWindow 对象,它代表了我们的游戏窗口。然后我们进入了一个无限循环,在每次循环中,我们先处理窗口的事件,然后清空窗口,创建一个 sf::RectangleShape 对象并设置其大小、颜色和位置,最后将其绘制到窗口中,并刷新窗口。

你可以根据自己的需要修改方框的大小、颜色和位置,以及在游戏中的使用方式。


原文地址: https://www.cveoy.top/t/topic/nF9R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录