我正在制作一个涉及平台的游戏。我希望是除非您从上方降落,否则您将无法降落在平台上。但是,这似乎不起作用。
for platform in hits:
if(object.rect.bottom > platform.rect.top):
object.vy = 0
object.rect.bottom = platform.rect.top
这表明,如果我的玩家(对象)的底部在平台上方,它将着陆。如果没有,它将掉落。现在,只要玩家触摸任何平台,它都会传送到平台的顶部。这是为什么?谢谢!
答案 0 :(得分:0)
我找到了答案!经过多次尝试和失败的失败尝试后,我发现
if(object.rect.bottom < platform.rect.bottom):
有效!