gpt4 book ai didi

c++ - 我需要缓冲吗?

转载 作者:行者123 更新时间:2023-11-30 05:19:52 26 4
gpt4 key购买 nike

今天我带着一个简单的"is"或“否”问题来到这里!

我最近一直在看 John Purcell 的 C++ 教程,顺便说一句,很棒的教程,并且已经到了创建的地步SDL 中的粒子程序。

但是,看到 SFML 如何更面向 C++、更快并针对更多现代计算机进行了优化,我决定模仿他的 SFML 粒子程序教程。然而,他在他的教程中已经达到了我可以不用的地步,因为 SFML 提供了一种使用 -

为整个窗口着色的简单方法
sf::Color color(sf::Color::White);
// Many many lines later..
gameWindow.clear(color);

没有像他在 SDL 中所做的那样将它传递到缓冲区 -

Uint32 *buffer = new Uint32[SCREEN_WIDTH*SCREEN_HEIGHT];
memset(buffer, 0xFF, SCREEN_WIDTH*SCREEN_HEIGHT*sizeof(Uint32));
SDL_UpdateTexture(texture, NULL, buffer, SCREEN_WIDTH*sizeof(Uint32));
// More lines of code passing to the Window..

所以我的问题是, “我需要 SFML 中的缓冲区吗?”

请解释你的答案。

谢谢!

最佳答案

没有

您不需要在 SFML 中自行处理缓冲。这些类(class)已经为您做到了。

关于c++ - 我需要缓冲吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40950400/

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