// 示例代码:使用 SFML 图形库绘制一个简单的窗口和矩形
#include <SFML/Graphics.hpp>
int main()
{
// 创建一个窗口,大小为 800x600 像素,标题为 "C++ Graphics Example"
sf::RenderWindow window(sf::VideoMode(800, 600), "C++ Graphics Example");
// 创建一个矩形形状
sf::RectangleShape rectangle(sf::Vector2f(100.0f, 100.0f));
// 设置矩形的颜色为红色
rectangle.setFillColor(sf::Color::Red);
// 设置矩形的位置在窗口的中心
rectangle.setPosition(350.0f, 250.0f);
// 主循环,保持窗口打开直到用户关闭它
while (window.isOpen())
{
// 处理事件
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
// 清除窗口背景颜色为黑色
window.clear(sf::Color::Black);
// 绘制矩形
window.draw(rectangle);
// 显示绘制的内容
window.display();
}
return 0;
}
#include <SFML/Graphics.hpp> 引入了 SFML 图形库的头文件。sf::RenderWindow 创建了一个窗口对象,设置了窗口的大小和标题。sf::RectangleShape 创建了一个矩形对象,并设置了矩形的大小、颜色和位置。while (window.isOpen()) 保持窗口打开,处理用户事件(如关闭窗口)。window.display() 刷新显示内容。这个示例展示了如何使用 SFML 图形库创建一个简单的窗口并在其中绘制一个矩形。你可以根据需要修改窗口大小、矩形属性等。
上一篇:c++ 获取系统时间
下一篇:二进制转十进制c++代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站