2048/_2048/utils.py
2021-01-12 19:01:11 -05:00

29 lines
526 B
Python

import os
import tempfile
import pygame
# Get the temp file dir.
tempdir = tempfile.gettempdir()
NAME = '2048'
def center(total, size):
return (total - size) / 2
def load_font(name, size, cache={}):
if (name, size) in cache:
return cache[name, size]
if name.startswith('SYS:'):
font = pygame.font.SysFont(name[4:], size)
else:
font = pygame.font.Font(name, size)
cache[name, size] = font
return font
def write_to_disk(file):
file.flush()
os.fsync(file.fileno())