关于pygame sprite的两个group的碰撞问题
我想用pygame做一个类似doodlejump的游戏,用了sprite模块,想用pygame.sprite.spritecollide,但是不清楚两个group之间的碰...
我想用pygame做一个类似doodle jump 的游戏,用了sprite模块,想用pygame.sprite.spritecollide,但是不清楚两个group之间的碰撞问题怎么解决,求高人指点,跪谢!!!
展开
2个回答
展开全部
这是doc上的解释,http://www.pygame.org/docs/ref/sprite.html
简单地说一下spritecollide(sprite的名字, group的名字, dokill(是否撞击后删除sprite), collided = None) -> Sprite_list(返回group中所有参加碰撞的东西的名字)
在你这种情况下,大约是
if len(spritecollide(doodle, list_of_pads, False)) > 0:
#给doodle加一个跳的动作
没有自己测试过,你看一下吧。
另外,推荐直接用坐标关系,个人不喜欢用sprite collide
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询