python
settings = sf.WindowContextSettings()
settings.attributeFlags = sf.ContextSettings.DEFAULT
settings.majorVersion = 3
settings.minorVersion = 3
settings.antialiasingLevel = 4
window = sf.RenderWindow(sf.VideoMode(800, 600), "My Game", sf.Style.DEFAULT, settings)
python
clock = sf.Clock()
while window.isOpen():
dt = clock.restart()
for event in window.events:
if event.type == sf.Event.CLOSED:
window.close()
update_game_logic()
render_game_scene()
python
render_texture = sf.RenderTexture(800, 600)
while window.isOpen():
# ...
render_texture.clear()
render_texture.draw(sprite1)
render_texture.draw(sprite2)
render_texture.display()
window.clear()
window.draw(sf.Sprite(render_texture.texture))
window.display()