Python Pygame,正在尝试删除精灵
我正在制作一个pygame应用程序 有了这个应用程序,我可以用鼠标右键点击屏幕周围的蓝点 鼠标中键应该可以擦除所有的圆点,但是这个功能不起作用 有什么想法吗?Python Pygame,正在尝试删除精灵,python,pygame,sprite,Python,Pygame,Sprite,我正在制作一个pygame应用程序 有了这个应用程序,我可以用鼠标右键点击屏幕周围的蓝点 鼠标中键应该可以擦除所有的圆点,但是这个功能不起作用 有什么想法吗? 您必须清除屏幕-例如,用黑色填充屏幕 fenetre.fill( (0,0,0) ) # clear screen liste_des_sprites.draw(fenetre) # draw circles again pygame.display.update() # send screen on monitor 或者绘制背景
您必须清除屏幕-例如,用黑色填充屏幕
fenetre.fill( (0,0,0) ) # clear screen
liste_des_sprites.draw(fenetre) # draw circles again
pygame.display.update() # send screen on monitor
或者绘制背景以删除旧元素
fenetre.blit( background, (0,0) ) # blit background to clear screen
liste_des_sprites.draw(fenetre) # draw circles again
pygame.display.update() # send screen on monitor
您必须清除屏幕-例如,用黑色填充屏幕
fenetre.fill( (0,0,0) ) # clear screen
liste_des_sprites.draw(fenetre) # draw circles again
pygame.display.update() # send screen on monitor
或者绘制背景以删除旧元素
fenetre.blit( background, (0,0) ) # blit background to clear screen
liste_des_sprites.draw(fenetre) # draw circles again
pygame.display.update() # send screen on monitor
额外的逗号是什么?
(x,y,)
?更正,谢谢,但原始错误仍然存在:(额外的逗号是什么?(x,y,)
?更正,谢谢,但原始错误仍然存在:(好的,谢谢,但是我有一个问题。如果我使用我的圆圈.kill()
并删除行liste des_sprites.empty()
,只有最后一个蓝点被擦除,而不是所有的点…你明白为什么吗?我的圆圈
只保留最后创建的圆圈-所以你只杀死最后一个圆圈。只使用空
删除所有圆圈。好吧,但假设我在小组中有很多重要的东西,我不想删除,然后重新添加我的所有精灵组,是否有方法仅删除名为my_circle
的成员?您始终可以创建两个组-一个仅用于圆,另一个用于其他内容。或者在pygame文档中阅读有关LayeredUpdate
组中的层的内容。好的,谢谢,但是我遇到了另一个问题。如果我使用my_circle.kill()
我删除了行liste_des_sprites.empty()
,只有最后一个蓝点被擦除,而不是所有的点…你明白为什么吗?我的圆圈
只保留最后创建的圆圈-所以你只杀死最后一个圆圈。只使用空
删除所有圆圈。好吧,但假设我在小组中有很多重要的东西,我不想删除,然后重新添加我的所有精灵组,是否有方法仅删除名为my_circle
的成员?您始终可以创建两个组-一个仅用于圆,另一个用于其他对象。或者在pygame文档中阅读有关LayeredUpdate
组中的层的内容。