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导致玩家获得积分垃圾邮件,直到秒杀消失?因为它没有,我不知道为什么。