有人可以解释这些代码行以在Pygame中跳转吗

时间:2019-03-24 04:26:21

标签: python pygame

这行代码使我的角色跳入游戏,但是我不太了解。它有效,但是我只是想更好地了解它

self.jumpCount = 8

self.IsJump = False

    if not(self.IsJump):

        if keys[pygame.K_w]:
            self.IsJump = True
            self.Left = True
            self.Right = False
            self.walkCount = 0
    else:
        if self.jumpCount >= -8:
            neg =1
            if self.jumpCount < 0:
                neg= -1
            self.y-=(self.jumpCount **2)*.5 *neg
            self.jumpCount-= 1

        else:
            self.IsJump = False
            self.jumpCount = 8

1 个答案:

答案 0 :(得分:0)

我假设您的初始else语句在“ if not(self.IsJump):”条件之外。

由于self.IsJump设置为False,因此将执行您的条件(如果未设置)(self.IsJump):。这将isJump设置为true,因此将我假设您的角色跳跃。 else语句不执行。