这行代码使我的角色跳入游戏,但是我不太了解。它有效,但是我只是想更好地了解它
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
答案 0 :(得分:0)
我假设您的初始else语句在“ if not(self.IsJump):”条件之外。
由于self.IsJump设置为False,因此将执行您的条件(如果未设置)(self.IsJump):。这将isJump设置为true,因此将我假设您的角色跳跃。 else语句不执行。