|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
《零基础入门学习Python》086Pygame 碰撞检测,部分代码如下:
for each in group:
group.remove(each)
if pygame.sprite.spritecollide(each, group, False, pygame.sprite.collide_circle):
each.speed[0] = -each.speed[0]
each.speed[1] = -each.speed[1]
group.add(each)
小甲鱼老师将发生碰撞的小球速度取反,而我想让两只小球交换速度,请教:
问题1:
发生碰撞的另外一只小球是哪只?它的速度信息是怎样的?
问题2:
pygame.sprite.spritecollide(each, group, False, pygame.sprite.collide_circle)的返回值是个列表,
但是没什么有用的信息,总是一句:“[<Ball sprite(in 1 groups)>]”,如何获得列表更丰富的信息? |
|