import pygame pygame.init() SCREEN_WIDTH = 800 SCREEN_HEIGHT = int(SCREEN_WIDTH * 0.8) screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT)) pygame.display.set_caption('Shooter') #define player action variables moving_left = False moving_right = False class Soldier(pygame.sprite.Sprite): def __init__(self, x, y, scale, speed): pygame.sprite.Sprite.__init__(self) self.speed = speed img = pygame.image.load('img/player/Idle/0.png') self.img = pygame.transform.scale(img, (int(img.get_width() * scale), int(img.get_height() * scale))) self.rect = self.img.get_rect() self.rect.center = (x, y) def draw(self, moving_left, moving_right): #restet movment dx = 0 dy =0 #moving if moving_left: if moving_right: def draw(self): screen.blit(self.img, self.rect) player = Soldier(200, 200, 3, 5) player2 = Soldier(400, 200, 3, 5) run = True while run: player.draw() for event in pygame.event.get(): #quit game if event.type == pygame.QUIT: run = False #keyborad if event.type == pygame.KEYDOWN: if event.key == pygame.K_a: moving_left = True if event.key == pygame.K_d: moving_right = True if event.key == pygame.K_ESCAPE: run = False #keyboard button relase if event.type == pygame.KEYUP: if event.key == pygame.K_a: moving_left = False if event.key == pygame.K_d: moving_right = False pygame.display.update() pygame.quit()