这只是我在 pygame 的第二天,我对很多功能不太了解。以下是我在表面(窗口)上所做的示例
for c in nStations:
pygame.time.wait( 20 )
pygame.draw.circle( window, c.tColor, c.tPosition, c.iRadius )
pygame.display.update()
这是循环显示n
的圈数(在一个元组中)。现在,这将重复总共 5-6 次。我希望将表面窗口存储/保存为图像(或子表面)并将其作为缩略图/链接放在窗口的右上角。
是否可以?或者这pygame
不是一个好的图书馆?我也尝试cocos2d
过,但与pygame
.
如果我的问题在任何地方都没有任何意义,请回复。我会继续更新它。
PS我见过python.surface库函数。和 surface.copy 似乎是我正在寻找的东西,但我可以在复制和进一步编辑之前将表面存储为缩略图/图像吗?
编辑->阅读 jsbueno 的回复后,我做了什么:
tThumbs.append( pygame.transform.smoothscale( window, (32, 32) ) )
# the above statement inside drawing-circle loop
i = 1
for thumb in tThumbs:
window.blit( thumb, (1050, 36*i) )
pygame.display.update()
i += 1
pygame.time.wait( 200 )
以上似乎对我来说很完美。谢谢。:)