我今天在这里只是一个简单的“是”或“否”的问题!
我最近一直在观看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中需要一个缓冲区吗?”
请解释你的答案。
谢谢!
答案 0 :(得分:1)
您无需在SFML中自行处理缓冲。这些课程已经为你做了。