Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_parser
提交
b260486a
S
skill_tree_parser
项目概览
CSDN 技术社区
/
skill_tree_parser
通知
5
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_parser
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b260486a
编写于
4月 19, 2022
作者:
F
feilong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bug
上级
62ae00ab
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
34 addition
and
1 deletion
+34
-1
src/skill_tree/init.py
src/skill_tree/init.py
+32
-0
src/skill_tree/tree.py
src/skill_tree/tree.py
+2
-1
未找到文件。
src/skill_tree/init.py
0 → 100644
浏览文件 @
b260486a
import
os
from
.tree
import
load_json
,
dump_json
def
init_dir
(
tree_name
):
tree
=
load_json
(
'data/tree_simple.json'
)
level_0
=
tree
[
'level'
][
'level_0'
]
level_1
=
tree
[
'level'
][
'level_1'
]
level_2
=
tree
[
'level'
][
'level_2'
]
tree
=
tree
[
'tree'
]
init_level
(
tree
,
level_0
,
f
'data/1.
{
tree_name
}
初阶'
)
init_level
(
tree
,
level_1
,
f
'data/2.
{
tree_name
}
中阶'
)
init_level
(
tree
,
level_2
,
f
'data/3.
{
tree_name
}
高阶'
)
def
init_level
(
tree
,
level
,
root
):
chapter_i
=
1
for
chapter
in
level
:
sections
=
tree
[
chapter
]
chapter_dir
=
os
.
path
.
join
(
root
,
f
'
{
chapter_i
}
.
{
chapter
}
'
)
os
.
makedirs
(
chapter_dir
,
exist_ok
=
True
)
section_i
=
1
for
section
in
sections
:
section_dir
=
os
.
path
.
join
(
chapter_dir
,
f
'
{
section_i
}
.
{
section
}
'
)
os
.
makedirs
(
section_dir
,
exist_ok
=
True
)
section_i
+=
1
chapter_i
+=
1
src/skill_tree/tree.py
浏览文件 @
b260486a
...
...
@@ -521,7 +521,7 @@ class TreeWalker:
with
open
(
'requirements.txt'
,
'w'
,
encoding
=
'utf-8'
)
as
f
:
f
.
write
(
'
\n
'
.
join
([
"
.
pre_commit"
,
"pre_commit"
,
"skill-tree-parser"
,
]))
...
...
@@ -659,6 +659,7 @@ class TreeWalker:
f
'* 合成过程中,会自动检查每个知识点目录下 `config.json` 里的 `export` 里导出的习题配置,检查是否存在`exercise_id` 字段,如果不存在则生成'
,
f
'* 在 节 目录下根据需要,可以添加一些子目录用来测试代码。'
,
f
'* 开始游戏入门技能树构建之旅,GoodLuck! '
,
f
''
,
f
'## FAQ'
,
f
''
,
f
'**难度目录是固定的么?**'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录