phantomcastle: add background music

This commit is contained in:
2024-04-06 22:50:23 +03:00
parent ee2c47dc2f
commit a985199441
6 changed files with 56 additions and 2 deletions

View File

@@ -12,6 +12,15 @@ import pygame
from coords import Coords
class SingletonMeta(type):
_instances = {}
def __call__(cls, *args, **kwargs):
if cls not in cls._instances:
cls._instances[cls] = super(SingletonMeta, cls).__call__(*args, **kwargs)
return cls._instances[cls]
class SurfaceWithRect(NamedTuple):
surface: pygame.Surface
rect: pygame.Rect