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

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


def play():
    #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()


    running = True
    while running:
        clock.tick(60)
        DISPLAYSURF.fill(0)
     
        for event in pygame.event.get():
            if event.type == pygame.QUIT:

                running = False
                return #you can also return values
                
        
        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()



