#Trisha Ruiz
#6/18/2023
#split screen | top down game

#init
import pygame, sys
from pygame.locals import *
pygame.init()
import player, map

#constants
MAP_WIDTH = 1000
MAP_HEIGHT = 1000

# variables    x, y
main_player = [480,300]
camera = [0, 0]

#to create camera illusion we must off set everything drawn on screen

#window settings
GAMEMAP = pygame.display.set_mode((MAP_WIDTH, MAP_HEIGHT))
DISPLAYSURF = pygame.Surface((500, 500))

clock = pygame.time.Clock()


while True:
    clock.tick(60)
    DISPLAYSURF.fill(0)
 
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
    
    keys = pygame.key.get_pressed() #return state of all our keys

                                  #1 - pressed | 0 - not pressed

    #MAP
    map.load_map(DISPLAYSURF, main_player)

    #PLAYER
    player.move(keys, main_player)
    player.animate(main_player, keys, DISPLAYSURF)


    #CHANGE WINDOW
    surf = pygame.transform.scale(DISPLAYSURF, (MAP_WIDTH, MAP_HEIGHT))
    GAMEMAP.blit(surf, (0,0))
    
    pygame.display.update()


