有没有办法解决这个pygame平台问题?

我目前正在从事一个小型项目,这是一个平台型游戏。我设计了平台集,玩家可以在其中跳台并停留在平台上并可以跳台。但是,当玩家决定从一个平台跳到另一个平台时,程序会迫使玩家跳到平台之前的“地面”上。 这是Player和Platform之间发生冲突的代码:

    def collision(self):
    if knight1.hitbox[1] < self.hit[1] + self.hit[3] and knight1.hitbox[1] + knight1.hitbox[3] > 
        self.hit[1]:
      if knight1.hitbox[0] + knight1.hitbox[2] > self.hit[0] and knight1.hitbox[0] < self.hit[0] + 
         self.hit[2]:
          knight1.jump = True
          knight1.jumpcount = 0
          knight1.jumpheight = 8
          knight1.y = self.y - 85
          self.inAir = True
    if knight1.x + 30 > (self.x + self.width) and self.inAir == True:
        knight1.y = 410
        self.inAir = False
        knight1.jump = True

任何帮助将不胜感激。

youlan01 回答:有没有办法解决这个pygame平台问题?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2786396.html

大家都在问