吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1150|回复: 3
收起左侧

[求助] 按照书上写的,没有效果,求大神帮忙看看问题,程序不报错,没效果。

[复制链接]
07sky 发表于 2021-3-27 18:59
#程序没有报错,只是这个函数的前半部分定义的上管道矩形和下管道矩形没有起作用,导致下面判断的时候也没起作用。
def checkDead():

    upRect = pygame.Rect(pipeline.wallx,-300,pipeline.pineup.get_width()-10,pipeline.pineup.get_height())
    downRect = pygame.Rect(pipeline.wallx,500, pipeline.pinedown.get_width() - 10, pipeline.pinedown.get_height())

    if upRect.colliderect(bird.birdRect) or downRect.colliderect(bird.birdRect):
        bird.dead = True
    if not 0 <bird.birdRect[1]<height:
        bird.dead = True
        return True
    else:
        return False

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tianyi1991 发表于 2021-3-27 22:04
学习一下
pansophy 发表于 2021-3-27 23:14
 楼主| 07sky 发表于 2021-3-28 08:58
pansophy 发表于 2021-3-27 23:14
没头没尾的,也看不懂

colliderect()这个方法不太明白
这个就是定义了3个矩形框,上边一个,下边一个还有中间移动的一个
用这个colliderect()方法来判定移动的跟上下的矩形是否碰撞,结果没作用.....就是这个意思。
上下文跟这个关系不大的所以没有全贴出来
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-17 04:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表