# -*- coding: utf-8 -*-

# Importando as bibliotecas necessárias.
import pygame
import random
import time

from os import path

from config import WIDTH, HEIGHT, INIT, GAME, QUIT, GARAGEM
from tela_inicial import tela_inicial
from tela_do_jogo import tela_do_jogo
from tela_garagem import tela_garagem

# Inicialização do Pygame.
pygame.init()
pygame.mixer.init()

# Tamanho da tela.
screen = pygame.display.set_mode((WIDTH, HEIGHT))

# Nome do jogo
pygame.display.set_caption("Ride Along")

# Comando para evitar travamentos.
try:
    state = INIT
    while state != QUIT:
        if state == INIT:
            state = tela_inicial(screen)
        elif state == GAME:
            state = tela_do_jogo(screen)
        elif state == GARAGEM:
            state = tela_garagem(screen)
        else:
            state = QUIT
finally:
    pygame.quit()
