#include <SFML/Graphics.hpp>
int main()
{
// 创建一个窗口,大小为800x600像素
sf::RenderWindow window(sf::VideoMode(800, 600), "C++图形库示例 - SFML");
// 创建一个蓝色矩形
sf::RectangleShape rectangle(sf::Vector2f(200, 200));
rectangle.setFillColor(sf::Color::Blue);
rectangle.setPosition(300, 200);
// 主循环
while (window.isOpen())
{
// 处理事件
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
// 清除窗口内容
window.clear();
// 绘制矩形
window.draw(rectangle);
// 显示绘制的内容
window.display();
}
return 0;
}
这段代码使用了SFML(Simple and Fast Multimedia Library)这个C++图形库来创建一个简单的图形应用程序。具体步骤如下:
sf::RenderWindow创建一个800x600像素的窗口。sf::RectangleShape创建一个200x200像素的蓝色矩形,并将其位置设置在窗口的中心附近。SFML 是一个跨平台的多媒体库,支持图形、音频、网络等功能,非常适合用于开发游戏和多媒体应用。
上一篇:c++保留小数
下一篇:c++ 字典
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站