-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathloadassets.py
33 lines (26 loc) · 951 Bytes
/
loadassets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import glob
import pygame
class LoadSound ():
"""Loads the directory where the sound files are
Attributes:
soundLibrary: relative path to files. Wildcars are allowed
"""
pygame.mixer.pre_init(frequency=22050, size=-16, channels=2, buffer=4096) #pre init to avoid lag
pygame.mixer.init()
def __init__(self, soundLibrary):
self.soundLibrary = soundLibrary
self.soundLibrary = glob.glob(self.soundLibrary)
def create_list(self):
samples = []
for item in self.soundLibrary:
samples.append(pygame.mixer.Sound(item))
return samples
class LoadSprites ():
def __init__(self, spriteLibrary):
self.spriteLibrary = spriteLibrary
self.spriteLibrary = glob.glob(self.spriteLibrary)
def create_list(self):
sprites = []
for item in self.spriteLibrary:
sprites.append(pygame.image.load(item))
return sprites