我想在这里做一个pygame代码,但它没有按照我的想法工作,我想修复屏幕上的这个圆圈,你们能帮我吗
while True:
clock.tick(60)
window.blit(bg, (0,0))
# circulo #
for event in pg.event.get():
if event.type == pg.KEYDOWN:
if event.key == pg.K_q:
clock.tick(1)
pg.draw.circle(window, (5,5,5), [120, 120], 60, 1)
continue
问题是您(可能)正在用
window.blit(bg, (0,0))
清除屏幕上的每一帧然后,如果用户按q,则仅针对该帧绘制一个圆。再过几毫秒(可能小于1)后,重新绘制背景。因此,根据您的系统,人类可能永远不会注意到正在绘制的圆
解决这一问题的一种方法是设置一个布尔“标志”,以便重新绘制圆,直到标志再次更改
相关问题 更多 >
编程相关推荐