Ajout de saut et gravité

This commit is contained in:
theo@manjaro 2021-06-25 19:05:43 +02:00
parent 6bc7d96db3
commit dff1fa4175
1 changed files with 13 additions and 6 deletions

View File

@ -15,7 +15,10 @@ class Player(BaseObject):
self.speed = 300
self.gravity = 200
self.gravity = 800
self.maxgrav = 400
self.jump = -400
self.vertical = self.maxgrav
def step(self):
keys = self.game.inputs["keys"]
@ -32,14 +35,18 @@ class Player(BaseObject):
self.onground = True
break
print(self.onground)
if not self.onground:
ver = self.gravity
self.vertical += self.gravity*self.game.dt
self.vertical = min(self.maxgrav,self.vertical)
else:
ver = 0
if keys["up"]["timer"]==1:
self.vertical = self.jump
else:
self.vertical = 0
self.move(hor*self.speed*self.game.dt,ver*self.game.dt)
print(self.vertical)
self.move(hor*self.speed*self.game.dt,self.vertical*self.game.dt)
def getgridpos(self,modx=0,mody=0):
result = {}