import pygame import os from pathlib import Path import pocket_friends # FPS for the entire game to run at. game_fps = 16 # The resolution the game is rendered at. game_res = 80 script_dir = os.path.dirname(os.path.abspath(__file__)) save_dir = os.path.join(Path.home(), '.pocket_friends') # Gets the directory of the script for importing and the save directory def game(): """ Starts the game. """ pygame.init() # The game is normally rendered at 80 pixels and upscaled from there. If changing displays, change the # screen_size to reflect what the resolution of the new display is. screen_size = 320 pygame.mouse.set_visible(False) pygame.display.set_caption('Pocket Friends {0}'.format(pocket_friends.__version__)) window = pygame.display.set_mode((screen_size, screen_size)) surface = pygame.Surface((game_res, game_res)) # Add an icon to the pygame window. icon = pygame.image.load(script_dir + '/resources/images/icon/icon.png').convert_alpha() pygame.display.set_icon(icon) clock = pygame.time.Clock() # Font used for small text in the game. Bigger text is usually image files. small_font = pygame.font.Font(script_dir + '/resources/fonts/5Pts5.ttf', 10) # Default game state when the game first starts. game_state = 'title' running = True # A group of all the sprites on screen. Used to update all sprites at onc all_sprites = pygame.sprite.Group() # Time since last input. Used to help regulate double presses of buttons. last_input_tick = 0 def main(): """ Calls the game() function to start the game. """ game() pygame.quit()