python - Making Player Jump in Pygame -


i'm making simple game using pygame practice. im trying make "player" jump when spacebar pressed. here loop code i'm trying:

x,y=10,300 movex,movey=0,0   if event.type==keydown:     if event.key==k_left:         movex = -0.2     elif event.key==k_right:         movex=+0.2     elif event.key==k_down:         movey=+0.2     elif event.key==k_space:         movey=-0.4         movey=+0.4  if event.type==keyup:         if event.key==k_left:             movex = 0         elif event.key==k_right:             movex=0         elif event.key==k_down:             movey=0         elif event.key==k_space:             movey=0   x+=movex y+=movey screen.blit(player,(x,y)) 

the controls work except jump part (when press spacebar). slides player down. can tell me why doesn't work , how fix it?

it doesn't work because on keydown event doing:

    movey=-0.4     movey=+0.4 

which in end equivalent movey=0. fix should movey=+0.4 , on keyup revert 0.


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -