-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsystem_func.py
More file actions
47 lines (37 loc) · 2.64 KB
/
Copy pathsystem_func.py
File metadata and controls
47 lines (37 loc) · 2.64 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import sys
import os
import pygame
def load_image(directory, name):
"""Загрузка изображений"""
fullname = os.path.join(directory, name) # путь к изображению
if not os.path.isfile(fullname): # если указанный путь неверный, осуществляется выход из игры
print(f"Файл с изображением '{fullname}' не найден") # и выводится соответсвующий текст в консоль
sys.exit()
image = pygame.image.load(fullname) # если всё правильно, то загружается изображение
return image
def load_music(directory, name):
"""Загрузка аудиофайлов"""
fullname = os.path.join(directory, name) # путь к аудиофайлу
if not os.path.isfile(fullname): # если указанный путь неверный, осуществляется выход из игры
print(f"Файл с аудиофайлом '{fullname}' не найден") # и выводится соответсвующий текст в консоль
sys.exit()
pygame.mixer.music.load(fullname) # если всё правильно, то загружается аудиофайл
def add_music(directory, name):
"""Добавление аудиофайлов"""
fullname = os.path.join(directory, name) # путь к аудиофайлу
if not os.path.isfile(fullname): # если указанный путь неверный, осуществляется выход из игры
print(f"Файл с аудиофайлом '{fullname}' не найден") # и выводится соответсвующий текст в консоль
sys.exit()
pygame.mixer.music.queue(fullname) # если всё правильно, то загружается аудиофайл
def load_sound(directory, name):
"""Загрузка звукового эффекта или озвучки"""
fullname = os.path.join(directory, name) # путь к аудиофайлу
if not os.path.isfile(fullname): # если указанный путь неверный, осуществляется выход из игры
print(f"Файл с аудиофайлом '{fullname}' не найден") # и выводится соответсвующий текст в консоль
sys.exit()
audio = pygame.mixer.Sound(fullname) # если всё правильно, то загружается аудиофайл
return audio
def terminate():
"""Выход из игры"""
pygame.quit()
sys.exit()