关于pygame sprite的两个group的碰撞问题

我想用pygame做一个类似doodlejump的游戏,用了sprite模块,想用pygame.sprite.spritecollide,但是不清楚两个group之间的碰... 我想用pygame做一个类似doodle jump 的游戏,用了sprite模块,想用pygame.sprite.spritecollide,但是不清楚两个group之间的碰撞问题怎么解决,求高人指点,跪谢!!! 展开
 我来答
H_L_D_V
2013-12-28 · TA获得超过173个赞
知道答主
回答量:34
采纳率:100%
帮助的人:41.6万
展开全部

这是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

pz...7@sohu.com
2018-03-14 · 超过28用户采纳过TA的回答
知道答主
回答量:125
采纳率:82%
帮助的人:16.5万
展开全部
第1个问题.你需要拿你或者举着你要带上去的东西,双击方向键跑起来,再按A.就上去了.第2个问题.PC版没法上梯子.而且梯子也砸不碎.只能立在那欣赏.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式