69 lines
2.0 KiB
Python
69 lines
2.0 KiB
Python
# -------------------------------
|
|
# Difficult Rocket
|
|
# Copyright © 2021-2022 by shenjackyuanjie
|
|
# All rights reserved
|
|
# -------------------------------
|
|
|
|
"""
|
|
writen by shenjackyuanjie
|
|
mail: 3695888@qq.com
|
|
github: @shenjackyuanjie
|
|
gitee: @shenjackyuanjie
|
|
"""
|
|
|
|
from Difficult_Rocket import game_version
|
|
from Difficult_Rocket.command import line
|
|
|
|
|
|
|
|
command_tree = {
|
|
'name': 'DR-root',
|
|
'version': game_version,
|
|
'information': 'DR这一部分的代码还TM是复制我之前写的屑Census',
|
|
'commands': {
|
|
'info': '啊啊啊啊',
|
|
'hint': '然而并没有什么隐藏信息(确信)',
|
|
'run': '{app_name} help',
|
|
'sub_command': {
|
|
'stop': {
|
|
'info': '停止游戏',
|
|
'hint': 'g 你就在看着我呢~',
|
|
'run': '{command}',
|
|
},
|
|
'default': {
|
|
'info': '重置游戏',
|
|
'hint': 'g 获得成就:我重置我自己',
|
|
'run': '{command}',
|
|
},
|
|
'fps': {
|
|
'sub_command': {
|
|
'log': {
|
|
'info': '输出FPS日志',
|
|
'hint': 'rub 本操作会覆盖现有数据,所以请自行输入命令',
|
|
'run': '{command}',
|
|
},
|
|
'max': {
|
|
'info': '输出最大FPS',
|
|
'hint': 'ub 提醒:这个操作会覆盖文件数据(虽说其实没啥事)',
|
|
'run': '{command}',
|
|
},
|
|
'mix': {
|
|
'info': '输出最小FPS',
|
|
'hint': '获得成就:我打印了分数',
|
|
'run': '{command}',
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# TODO 给爷做了他
|
|
|
|
|
|
class CommandTree:
|
|
def __init__(self, command_tree_dict):
|
|
self.command_tree_dict = command_tree_dict
|
|
|
|
def parse(self, command: line.CommandText):
|
|
pass
|