jump logic in pygame
import pygame
pygame.init()
win = pygame.display.set_mode((500, 500))
pygame.display.set_caption("My First Game")
clock = pygame.time.Clock()
x = 0
y = 300
width = 40
height = 60
vel = 5
j_vel = 10 ## The Velocity of the jump
run = True
isJump = False
##main game loop
while run:
clock.tick(60)
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
##moving the rectangle
key = pygame.key.get_pressed()
if key[pygame.K_LEFT] and x > 0:
x -= vel
if key[pygame.K_RIGHT] and x<500-width:
x += vel
if key[pygame.K_SPACE]:
isJump = True
if isJump:
y -= j_vel
j_vel -= 1
if j_vel < -10:
isJump = False
j_vel = 10
##drawing the character
win.fill((0,0,0))
pygame.draw.rect(win, (255, 0, 0), (x, y, width, height))
pygame.display.update()
pygame.quit()
Are there any code examples left?
New code examples in category Python
-
Python 2023-04-11 03:04:20
-
Python 2022-03-27 22:40:04 pycharm no module named
-
Python 2022-03-27 22:25:05 assign multiple variablesin one line
-
Python 2022-03-27 22:20:02 levenshtein distance
-
Python 2022-03-27 21:35:09 get text from url python last slash
-
Python 2022-03-27 21:30:30 df concatenate df
-
Python 2022-03-27 21:25:09 python odd or even
-
Python 2022-03-27 21:15:32 python include function from another file
-
Python 2022-03-27 21:10:01 color module python
-
Python 2022-03-27 21:00:27 python tkinter cursor types