sfml
विंडो मूल बातें
खोज…
टिप्पणियों
आप एक का उपयोग करने के 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