// 图形化 C++ 编程示例代码:使用 SFML 库绘制一个简单的窗口和图形
#include <SFML/Graphics.hpp>
int main()
{
// 创建一个 800x600 的窗口,标题为 "图形化 C++ 编程"
sf::RenderWindow window(sf::VideoMode(800, 600), "图形化 C++ 编程");
// 创建一个蓝色的矩形形状,大小为 200x200
sf::RectangleShape rectangle(sf::Vector2f(200.0f, 200.0f));
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(sf::Color::Black);
// 在窗口中绘制矩形
window.draw(rectangle);
// 显示绘制的内容
window.display();
}
return 0;
}
pollEvent
函数处理窗口关闭等事件。display()
刷新屏幕。要运行此代码,你需要安装 SFML 库,并确保编译器配置正确以链接 SFML 库。
下一篇:c++和c
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站