-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
46 lines (37 loc) · 1.14 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import sys
from loguru import logger
import cProfile
import pstats
def __configureLogger():
logger.remove(0)
logger.add(
sys.stderr,
format="<green>{time:HH:mm:ss}</green>| {file} {line} | <level>{level}</level> | {message}",
colorize=True,
backtrace=True,
diagnose=True,
)
logger.add(
"logs/{time:YYYY-MM-DD}.log",
format="<green>{time:HH:mm:ss}</green>| {file} {line} | <level>{level}</level> | {message}",
rotation="1 day",
backtrace=True,
diagnose=True,
level="INFO",
)
# # logger.trace("程序启动")
# # logger.debug("程序启动")
# # logger.info("程序启动")
# # logger.success("程序启动")
# # logger.warning("程序启动")
# # logger.error("程序启动")
# # logger.critical("程序启动")
if __name__ == "__main__":
# 初始化 logger 配置
__configureLogger()
from game.gameLoop import GameLoop
# 开始游戏循环
GameLoop.run()
# cProfile.run('GameLoop.run()','states.prof')
# p = pstats.Stats('states.prof')
# p.sort_stats(pstats.SortKey.TIME).print_stats(20)