检测小鸟是否通过水管,计分
birdMidPos = (bird.rect.x + IMAGES['birds'][0].get_width()) / 2
for pipe in pipes:
pipeMidPos = (first_pipe_up.rect.x + IMAGES['pipes'][0].get_width()) / 2
if pipeMidPos <= birdMidPos < pipeMidPos + 4: # 当角色达到管道缝隙的中间+4时,score+1,并且在此时播放得分音效
SCORE += 1
AUDIO['score'].play() # 得分音效
pygamepython
跌跌撞撞学着写,现在就差最后的计分程序了,找了一位大佬的编程凑进来,但是计分出现了错误,通过一次应该计入一分,但现在变成每通过一次计入八分了,找了很久不知道问题出在哪了……
小鸟图片分辨率(34*24);水管分辨率(52*320)
不知道你这个问题是否已经解决, 如果还没有解决的话: