删除pygame窗口中的某些圆圈

时间:2015-03-05 12:38:11

标签: pygame

我有一个带有多个树状对象的pygame屏幕,随着每次更新而增长。我还必须绘制随机圆圈,每次更新都会出现和消失。

我无法让圈子独自消失。如果我尝试重绘,我也会松开缓慢增加的树结构。任何帮助

1 个答案:

答案 0 :(得分:0)

使用精灵组(http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.Group),您可以将所有树状对象放入为树指定的精灵组中。然后在游戏循环结束时,您可以将背景blit到屏幕上并调用" tree_group.draw(屏幕)"在屏幕上的任何地方绘制所有树精灵。有了这个,您可以随时随地绘制一个随机圆圈,而不必担心采取纠正措施并尝试修复先前绘制圆圈的位置。使用精灵组也可以轻松地在游戏循环中进行更新。只需调用" tree_group.update(args)"并且组中的每个对象都将使用传入的参数进行更新。