使用 C++ 在游戏中绘制方框 - SFML 示例
使用 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 著作权归作者所有。请勿转载和采集!