0

I'm trying to create a game in pygame where the character moves while animating, I tired using sprites but got the same results, however I did notice that pygame wasn't detecting that I pressed the right arrow key, I tried to get it to work but alas.

here's my code :

import pygame
from sys import exit


def player_animation():
    global player_current_sprite, player_frames, player_image
    player_current_sprite += 0.01
    player_image = player_frames[int(player_current_sprite)]

    if player_current_sprite >= 1.3:
        player_current_sprite = 0.7
pygame.display.set_caption('pausing has consequences')
pygame.init()
screen = pygame.display.set_mode((1000, 700))
clock = pygame.time.Clock()
player_frame_1 = pygame.image.load('graphics/player_frame_1.png')
player_frame_2 = pygame.image.load('graphics/player_frame_2.png')
player_current_sprite = 0
player_frames = [player_frame_1, player_frame_2]
player_image = player_frames[player_current_sprite]
player_rect = player_image.get_rect(center=(450, 250))
move = False
background_surface = pygame.image.load('graphics/background.png')

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()
        if event.type == pygame.KEYDOWN:
            move = True
            if event.type == pygame.K_RIGHT and move == True:
                player_rect.x += 10
        if event.type == pygame.KEYUP:
            move = False
    screen.blit(background_surface, (0, 0))
    player_animation()
    screen.blit(player_image, player_rect)
    pygame.display.flip()
    clock.tick(60)

The x value does not change when I pressed the button, I did notice that pygame did not detect my button press

Rabbid76
  • 202,892
  • 27
  • 131
  • 174
  • Typo: `event.key == pygame.K_RIGHT` instead of `event.type == pygame.K_RIGHT`. – Rabbid76 Jan 15 '23 at 21:23
  • If you want to move the player when the button is held down read: [How can I make a sprite move when key is held down](https://stackoverflow.com/questions/9961563/how-can-i-make-a-sprite-move-when-key-is-held-down) – Rabbid76 Jan 15 '23 at 21:24

0 Answers0