python中pygame的精灵怎么移除,这个精灵不是在一个group中的,是单独的一个 10
bird5Sprite=bird3(bird12,bird2_speed,st5_pos,plane_pos,bird2_health)screen.blit(bird5...
bird5Sprite=bird3(bird12,bird2_speed,st5_pos,plane_pos,bird2_health)
screen.blit(bird5Sprite.image,bird5Sprite.rect)
if bird5Sprite。rect。colliderect(planeSprite):
怎样将bird5Sprite移除?
python新手,求各路大神指教! 展开
screen.blit(bird5Sprite.image,bird5Sprite.rect)
if bird5Sprite。rect。colliderect(planeSprite):
怎样将bird5Sprite移除?
python新手,求各路大神指教! 展开
1个回答
展开全部
直接打 del bird5Sprite
追问
我想检验这个bird5Sprite是否还存在该怎么写呢?我只知道如果是一个组的话,直接用if len(Group)==0:pass就好了,那这个应该怎么做呢?还请大神指教,在此谢过!
追答
我一般会在最前面加一个变量“bird5Sprite_deleted = 0”
在凡是用“del bird5Sprite"删除的时候修改“bird5Sprite_deleted = 1"
然后要看是否已经删除就看“if bird5Sprite_deleted == 1:"
或者你可以参考我下面这种写法:
a = "something"
del a
try:
a
print "not deleted, codes here"
except:
print "deleted, codes here"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询