gpt4 book ai didi

c++ - 一个好的 C++ 原生多媒体库?

转载 作者:太空狗 更新时间:2023-10-29 20:46:59 27 4
gpt4 key购买 nike

谁能推荐一个可移植的、c++ 原生的多媒体库?我尝试过 SDL,但它与类的接口(interface)不佳,因为它是一个 c 库。

最佳答案

SFML – “简单而快速的多媒体库”– 它本质上是一个面向对象、平台独立、基于 OpenGL 的 SDL 替代品,看起来非常有前途。

它允许编写非常清晰的代码,无需特别注意资源清理:

#include <SFML/Graphics.hpp>

int main() {
sf::RenderWindow App(sf::VideoMode(800, 600), "SFML window");

sf::Image Image;
if (not Image.LoadFromFile("cute_image.jpg"))
return -1;
sf::Sprite Sprite(Image);

while (App.IsOpened()) {
sf::Event Event;
while (App.GetEvent(Event)) {
if (Event.Type == sf::Event::Closed)
App.Close();
}

App.Clear();
App.Draw(Sprite);
App.Display();
}
}

关于c++ - 一个好的 C++ 原生多媒体库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com