settings.py 707 B

1234567891011121314151617181920212223242526272829303132333435
  1. import math
  2. # game settings
  3. RES = WIDTH, HEIGHT = 1600, 900
  4. # RES = WIDTH, HEIGHT = 1920, 1080
  5. HALF_WIDTH = WIDTH // 2
  6. HALF_HEIGHT = HEIGHT // 2
  7. FPS = 0
  8. PLAYER_POS = 1.5, 5 # mini_map
  9. PLAYER_ANGLE = 0
  10. PLAYER_SPEED = 0.004
  11. PLAYER_ROT_SPEED = 0.002
  12. PLAYER_SIZE_SCALE = 60
  13. PLAYER_MAX_HEALTH = 100
  14. MOUSE_SENSITIVITY = 0.0003
  15. MOUSE_MAX_REL = 40
  16. MOUSE_BORDER_LEFT = 100
  17. MOUSE_BORDER_RIGHT = WIDTH - MOUSE_BORDER_LEFT
  18. FLOOR_COLOR = (30, 30, 30)
  19. FOV = math.pi / 3
  20. HALF_FOV = FOV / 2
  21. NUM_RAYS = WIDTH // 2
  22. HALF_NUM_RAYS = NUM_RAYS // 2
  23. DELTA_ANGLE = FOV / NUM_RAYS
  24. MAX_DEPTH = 20
  25. SCREEN_DIST = HALF_WIDTH / math.tan(HALF_FOV)
  26. SCALE = WIDTH // NUM_RAYS
  27. TEXTURE_SIZE = 256
  28. HALF_TEXTURE_SIZE = TEXTURE_SIZE // 2