加入日志功能
This commit is contained in:
parent
b574c82ebb
commit
8d6526bd66
6
main.py
6
main.py
@ -1,11 +1,16 @@
|
||||
#!/usr/bin/env python
|
||||
import pygame as pg
|
||||
import sys
|
||||
import os
|
||||
from source import tool
|
||||
from source import constants as c
|
||||
from source.state import mainmenu, screen, level
|
||||
|
||||
if __name__=='__main__':
|
||||
# 控制状态机运行
|
||||
if not os.path.exists(os.path.dirname(c.USERLOG_PATH)):
|
||||
os.makedirs(os.path.dirname(c.USERLOG_PATH))
|
||||
sys.stderr = open(c.USERLOG_PATH, "w")
|
||||
game = tool.Control()
|
||||
state_dict = { c.MAIN_MENU: mainmenu.Menu(),
|
||||
c.GAME_VICTORY: screen.GameVictoryScreen(),
|
||||
@ -14,3 +19,4 @@ if __name__=='__main__':
|
||||
}
|
||||
game.setup_states(state_dict, c.MAIN_MENU)
|
||||
game.run()
|
||||
|
||||
|
||||
@ -1,9 +1,11 @@
|
||||
import os
|
||||
# 用户数据存储路径
|
||||
# 用户数据及日志存储路径
|
||||
if os.name == 'nt': # Windows系统存储路径
|
||||
USERDATA_PATH = os.path.expandvars(os.path.join("%APPDATA%", "wszqkzqk.dev", "pypvz", "userdata.json"))
|
||||
USERLOG_PATH = os.path.expandvars(os.path.join("%APPDATA%", "wszqkzqk.dev", "pypvz", "run.log"))
|
||||
else: # 非Windows系统存储路径
|
||||
USERDATA_PATH = os.path.expanduser(os.path.join("~", ".config", "wszqkzqk.dev", "pypvz", "userdata.json"))
|
||||
USERLOG_PATH = os.path.expanduser(os.path.join("~", ".config", "wszqkzqk.dev", "pypvz", "run.log"))
|
||||
|
||||
# 游戏起始关卡
|
||||
START_LEVEL_NUM = 1
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user