Difficult-Rocket/Difficult_Rocket.py
2021-09-16 19:18:06 +08:00

59 lines
1.8 KiB
Python

"""
writen by shenjackyuanjie
mail: 3695888@qq.com
"""
import os
import sys
import traceback
import threading
# TODO 默认位置配置文件+可自定义工作路径
hi = """Difficult Rocket is writen by shenjackyuanjie
mail: 3695888@qq.com or shyj3695888@163.com
QQ: 3695888"""
if __name__ == '__main__':
print("sys.path[0] = ", sys.path[0])
print("sys.argv[0] = ", sys.argv[0])
print("__file__ = ", __file__)
print("os.path.abspath(__file__) = ", os.path.abspath(__file__))
print("os.path.realpath(__file__) = ", os.path.realpath(__file__))
print("os.path.dirname(os.path.realpath(__file__)) = ", os.path.dirname(os.path.realpath(__file__)))
print("os.path.split(os.path.realpath(__file__)) = ", os.path.split(os.path.realpath(__file__)))
print("os.path.split(os.path.realpath(__file__))[0] = ", os.path.split(os.path.realpath(__file__))[0])
print("os.getcwd() = ", os.getcwd())
os.chdir(sys.path[0]) # TODO 没做完.ing
sys.path.append('Difficult_Rocket')
sys.path.append('Difficult_Rocket/libs')
print(hi)
DEBUGGING = False
from Difficult_Rocket.api.Exp import *
try:
from Difficult_Rocket import crash
from Difficult_Rocket import main
game = main.Game()
game.start()
if DEBUGGING:
raise TestError('debugging')
except TestError:
print('the game is debugging. this crash is raise by TestError')
error = traceback.format_exc()
print(error)
crash.create_crash_report(error)
except:
print('the game has unknown error , now outputting error message')
error = traceback.format_exc()
print(error)
crash.create_crash_report(error)
else:
crash.record_thread = False
print(crash.all_thread)
sys.exit(1)