fonts.py 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # -*- coding: utf-8 -*-
  2. import pygame
  3. from pygame.locals import *
  4. from sys import exit
  5. import os
  6. import sys
  7. from datetime import datetime
  8. if not pygame.font.get_init():
  9. pygame.font.init()
  10. fonts_path = {}
  11. fonts_path["varela"] = "../truetype/VarelaRound-Regular.ttf"
  12. fonts_path["veramono"] = "../truetype/VeraMono.ttf"
  13. fonts_path["noto"] = "../truetype/NotoSansMono-Regular.ttf"
  14. fonts_path["notocjk"] = "../truetype/NotoSansCJK-Regular.ttf"
  15. fonts = {}
  16. fonts["varela12"] = pygame.font.Font(fonts_path["varela"],12)
  17. fonts["varela13"] = pygame.font.Font(fonts_path["varela"],13)
  18. fonts["varela14"] = pygame.font.Font(fonts_path["varela"],14)
  19. fonts["varela15"] = pygame.font.Font(fonts_path["varela"],15)
  20. fonts["varela16"] = pygame.font.Font(fonts_path["varela"],16)
  21. fonts["varela18"] = pygame.font.Font(fonts_path["varela"],18)
  22. fonts["varela20"] = pygame.font.Font(fonts_path["varela"],20)
  23. fonts["varela22"] = pygame.font.Font(fonts_path["varela"],22)
  24. fonts["varela23"] = pygame.font.Font(fonts_path["varela"],23)
  25. fonts["varela24"] = pygame.font.Font(fonts_path["varela"],24)
  26. fonts["varela25"] = pygame.font.Font(fonts_path["varela"],25)
  27. fonts["varela26"] = pygame.font.Font(fonts_path["varela"],26)
  28. fonts["varela27"] = pygame.font.Font(fonts_path["varela"],27)
  29. fonts["varela28"] = pygame.font.Font(fonts_path["varela"],28)
  30. fonts["varela34"] = pygame.font.Font(fonts_path["varela"],34)
  31. fonts["varela40"] = pygame.font.Font(fonts_path["varela"],40)
  32. fonts["veramono25"] = pygame.font.Font(fonts_path["veramono"],25)
  33. fonts["veramono24"] = pygame.font.Font(fonts_path["veramono"],24)
  34. fonts["veramono23"] = pygame.font.Font(fonts_path["veramono"],23)
  35. fonts["veramono22"] = pygame.font.Font(fonts_path["veramono"],22)
  36. fonts["veramono21"] = pygame.font.Font(fonts_path["veramono"],21)
  37. fonts["veramono20"] = pygame.font.Font(fonts_path["veramono"],20)
  38. fonts["veramono18"] = pygame.font.Font(fonts_path["veramono"],18)
  39. fonts["veramono16"] = pygame.font.Font(fonts_path["veramono"],16)
  40. fonts["veramono15"] = pygame.font.Font(fonts_path["veramono"],15)
  41. fonts["veramono14"] = pygame.font.Font(fonts_path["veramono"],14)
  42. fonts["veramono13"] = pygame.font.Font(fonts_path["veramono"],13)
  43. fonts["veramono12"] = pygame.font.Font(fonts_path["veramono"],12)
  44. fonts["veramono11"] = pygame.font.Font(fonts_path["veramono"],11)
  45. fonts["veramono10"] = pygame.font.Font(fonts_path["veramono"],10)
  46. for i in range(10,18):
  47. fonts["notosansmono"+str(i)] = pygame.font.Font(fonts_path["noto"],i)
  48. for i in range(10,18):
  49. fonts["notosanscjk"+str(i)] = pygame.font.Font(fonts_path["notocjk"],i)
  50. fonts["arial"] = pygame.font.SysFont("arial",16)