Difficult-Rocket/Difficult_Rocket/command/tree.py

68 lines
2.0 KiB
Python
Raw Normal View History

2021-11-06 19:07:32 +08:00
# -------------------------------
# Difficult Rocket
2021-12-26 23:06:03 +08:00
# Copyright © 2021-2022 by shenjackyuanjie
2021-11-06 19:07:32 +08:00
# All rights reserved
# -------------------------------
"""
writen by shenjackyuanjie
mail: 3695888@qq.com
github: @shenjackyuanjie
gitee: @shenjackyuanjie
"""
2022-02-08 17:15:09 +08:00
from Difficult_Rocket import game_version
2022-02-07 22:14:51 +08:00
from Difficult_Rocket.command import line
command_tree = {
'name': 'DR-root',
2022-02-08 17:15:09 +08:00
'version': game_version,
2022-02-07 22:14:51 +08:00
'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}',
}
}
}
}
}
}
2021-11-06 19:07:32 +08:00
class CommandTree:
def __init__(self, command_tree_dict):
self.command_tree_dict = command_tree_dict
def parse(self, command: line.CommandText):
pass