I'm going through a basic pygame tutorial for Space Invaders and I ended up getting stuck embarrassingly early. Whenever I try to import my files from an asset folder (and yes it's located in the same directory as my code) I end up with a filenotfound error. Here's my code...
import pygame
import os
import time
import random
RED_SPACE_SHIP = pygame.image.load(os.path.join("assets", 'pixel_ship_red_small.png'))
GREEN_SPACE_SHIP = pygame.image.load(os.path.join('assets', "pixel_ship_green_small.png"))
BLUE_SPACE_SHIP = pygame.image.load(os.path.join('assets', "pixel_ship_blue_small.png"))
YELLOW_SPACE_SHIP = pygame.image.load(os.path.join('assets', "pixel_ship_yellow.png")) #player ship
RED_LASER = pygame.image.load(os.path.join("assets", "pixel_laser_red.png"))
GREEN_LASER = pygame.image.load(os.path.join("assets", "pixel_laser_green.png"))
BLUE_LASER = pygame.image.load(os.path.join("assets", "pixel_laser_blue.png"))
YELLOW_LASER = pygame.image.load(os.path.join("assets", "pixel_laser_yellow.png"))
BG = RED_SPACE_SHIP = pygame.image.load(os.path.join("assets", "background-black.png"))
I've tried doing CURRENT_PATH = os.path.dirname("assets") as well...
CURRENT_PATH = os.path.dirname("assets")
RED_SPACE_SHIP = pygame.image.load(os.path.join(CURRENT_PATH, 'pixel_ship_red_small.png'))
and all it really gives me is a slightly longer loading time with the same results.