所以我在学习Python,想尝试一些图形,所以我尝试一下SFML。我写了下面的程序,一切似乎都很好,但窗口变成黑色和白色约6秒后(但它继续绘制精灵)。我是否遗漏了导致窗口“不活动”的内容?你知道吗
from sfml import sf
from math import *
texture = sf.Texture.from_file('gum.png')
sprite = sf.Sprite(texture)
i = 0
w = sf.RenderWindow(sf.VideoMode(1024, 768), "Sprite Test")
w.clear()
w.active = True
while w.is_open:
i += .1
if i == 180:
i = 0
#w.clear()
sprite.position = (cos(i) * i + 500, sin(i) * i + 350)
w.draw(sprite)
w.display()
你得调查一些事件。否则窗口将不会响应您的窗口管理器,并被视为无响应(通常以不同的方式绘制,例如变暗或变亮)。你知道吗
我从未使用过SFML绑定(因此这可能包括bug),但您很可能需要这样的东西:
相关问题 更多 >
编程相关推荐