import os
import sys
import pygame

class GameSettings:
    def __init__(self):
        self.screen_height = 640
        self.screen_width = 1024
        self.c_x = self.screen_width // 2
        self.c_y = self.screen_height // 2
        self.fps = 30
        self.caption = "TankiOffline"
        self.running = True

        self.path_separator = os.sep
        self.img_folder = os.path.join(os.path.realpath(sys.argv[0]).rsplit(os.sep, 1)[0], 'sprites')
        self.map_folder = os.path.join(os.path.realpath(sys.argv[0]).rsplit(os.sep, 1)[0], 'maps')
        self.move_speed = 60 / self.fps

        self.block_size = 64
        self.entity_size = 60

        self.projectile_size = 20
        self.projectile_speed = 240 / self.fps
        self.recharge_time = 0.5

        self.enemy_spawn_rev = 6000 / self.fps
        self.enemy_spawn_rev_thresh = 30
        self.enemy_spawn_rev_delta = 0.001
        self.enemy_shot_rev = 1200 / self.fps