python pygame.sprite.spritecollide中的一段碰撞检测

ifpygame.sprite.spritecollide(paddle,ballGroup,False):p_tl_y_min_x=paddle.rect.toplef... if pygame.sprite.spritecollide(paddle, ballGroup, False):
p_tl_y_min_x = paddle.rect.topleft[1] - paddle.rect.topleft[0]
p_tr_y_plus_x = paddle.rect.topright[1] + paddle.rect.topright[0]
b_br_y_min_x = myBall.rect.bottomright[1] - myBall.rect.bottomright[0]
b_bl_y_plus_x = myBall.rect.bottomleft[1] + myBall.rect.bottomleft[0]
这一段是在检测什么 那些topleft,topright是什么意思
if (b_br_y_min_x > p_tl_y_min_x or b_bl_y_plus_x > p_tr_y_plus_x):
# "beside" the paddle, so bounce x
myBall.speed[0] = -myBall.speed[0]
else:
# "above" the paddle, so bounce y
myBall.speed[1] = -myBall.speed[1]
展开
 我来答
萍聚老地方
2017-07-22 · TA获得超过134个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:166万
展开全部
1 是 dokill, 就是碰撞完把碰撞的东西都删掉,return得到的是所有在group里有参加碰撞的东西的列表,在这里,及为所有与player碰撞的alien的列表 这是官方的解释(如果看得懂的话):
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式