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