检查玩家是否通过了一个物体

时间:2016-09-08 21:59:55

标签: python collision-detection

if ob1Count == 1 or ob1Count == 2 or ob1Count == 3:
        if q > 270 and q < 350:
            if yyy > 165:
                dead = True
            else:
                if q < 280:
                    points +=1
                    pygame.mixer.Sound.play(pointscore)

游戏是一个无尽的跑步者,你必须跳过尖峰。它的第一部分只是我的碰撞检测,我遇到的问题是else:part(q是尖峰的X轴)。在玩家跳过10个尖峰之后,游戏加速,并且由于某种原因,它有时不会检测到玩家已经跳过了尖峰并且因此没有给他们一个点。

我的问题是,有没有更好的方法来检测玩家何时跳过尖峰而不是看X轴?这种方法非常麻烦。

另外,另一件事 - 如果q&lt; 280导致玩家获得积分垃圾邮件,直到秒杀消失?因为它没有,我不知道为什么。

0 个答案:

没有答案