खोज…


टिप्पणियों

आप एक का उपयोग करने के sf::RenderWindow एक के बजाय sf::Window अगर आप इस तरह के रूप SFML द्वारा प्रदान की पुरातन, ड्राइंग पर योजना, sf::RectangleShape या sf::Sprite

एक OpenGL विंडो बनाना

SFML में विंडोज को दो वर्गों में से एक द्वारा दर्शाया गया है:

  • sf::Window एक सामान्य विंडो है जो ऑपरेटिंग सिस्टम द्वारा प्रदान की जाती है जिसमें OpenGL रेंडरिंग संदर्भ शामिल है।
  • sf::RenderWindow की एक विशेष संस्करण है sf::Window है कि यह भी एक के रूप में कार्य sf::RenderTarget अनुमति SFML के पुरातन इसे करने के लिए प्रदान करने की।

दोनों मामलों में मूल उपयोग समान है।

#include <SFML/Window.hpp>

int main(int argc, char *argv) {
    // Create and initialize a window object
    sf::Window window(sf::VideoMode(640, 480), "My SFML Window");

    // Repeat this as long as the window is open
    while (window.isOpen()) {
        // Handle window events ("event loop")
        sf::Event event;
        while (window.pollEvent(event)) {
            switch(event.type) {
                case sf::Event::Closed: // User tries to close the window
                    window.close(); // Actually close the window
                    break;
            }
        }

        // Render logic would be placed here
        
        // Swap buffers and update the window
        window.display();
    }
    return 0;
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow