pygame.groupcollide()数据结构及调用

爆炸判断.png

松哥bi报表 发布于 2021-4-20 17:18
1min目标场景问卷 立即参与
回答问题
悬赏:1 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
烟尘Lv6高级互助
发布于2021-4-21 09:22(编辑于 2021-4-21 09:23)

这个需要先理解python字典的定义,可以自行百度一下

pygame.sprite.groupcollide()返回一个[Sprite, Sprite]字典,这个字典就是以玩家飞机为键,敌机为值的字典

然后通过字典的items()方法获得一个list,然后再获取list的第一个对象items,就是玩家飞机和敌机组

items中第一个位置是玩家飞机,即items[0]

items中第二个位置是敌机组,即items[1],取碰撞的第一个敌机,即items[1][0]

后面就好理解了

参考:https://blog.csdn.net/weixin_30832351/article/details/95262014

  • 2关注人数
  • 247浏览人数
  • 最后回答于:2021-4-21 09:23
    请选择关闭问题的原因
    确定 取消
    返回顶部