import pygame
import os

WIDHT = 700
HEIGHT = 600
FPS = 60

game_folder = os.path.dirname(__file__)
img_folder = os.path.join(game_folder, "image")
player_img1 = pygame.image.load(os.path.join(img_folder, "1.png"))
player_img2 = pygame.image.load(os.path.join(img_folder, "2.png"))

WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)

class Player(pygame.sprite.Sprite):
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)
        self.image = player_img
        self.rect = self.image.get_rect()
        self.rect.center = (WIDHT / 2, HEIGHT / 2)
        self.direction = 0
        self.speed = 5

    def update(self):
        if self.direction == 0:
            self.rect.x += self.speed
            if self.rect.right >= WIDHT:
                self.rect.right = WIDHT
                self.direction = 1
        elif self.direction == 1:
            self.rect.y -= self.speed
            if self.rect.top <= 0:
                self.rect.top = 0
                self.direction = 2
        elif self.direction == 2:
            self.rect.x -= self.speed
            if self.rect.left <= 0:
                self.rect.left = 0
                self.direction = 3
        elif self.direction == 3:
            self.rect.y += self.speed
            if self.rect.bottom >= HEIGHT:
                self.rect.bottom = HEIGHT
                self.direction = 0




pygame.init()
pygame.mixer.init()
screen = pygame.display.set_mode((WIDHT, HEIGHT))
pygame.display.set_caption("абугага")
clock = pygame.time.Clock()


all_stripes = pygame.sprite.Group()
player = Player()
all_stripes.add(player)


running = True
while running:
    clock.tick(FPS)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    all_stripes.update()

    screen.fill(RED)
    all_stripes.draw(screen)
    pygame.display.flip()

pygame.quit()