Skip to content
MageniC edited this page Jun 28, 2024 · 2 revisions

Developed by MageniC for Dvclv.

文件结构

main.py res

ex.json map ex.json laer flu.py valley.py dimo.py

main.py

功能:主程序入口,提供用户选择界面来调用不同的模块功能。 流程: 打印版本信息并导入需要的模块。 定义main函数,内部包含用户交互逻辑。 用户可以通过输入1, 2, 或3来选择不同的模块(flu, valley, dimo)。 每个模块功能执行完毕后,调用boat函数询问用户是否退出程序。

flu.py

功能:管理JSON文件中的数据,支持数据的增删改查。 流程: 定义了多个辅助函数来加载、保存JSON文件,查找、添加、更新、删除数据项。 manage_json函数提供了一个循环界面,允许用户通过输入来管理JSON文件中的数据项。 用户可以通过输入n的值来查找、修改或删除数据项,或者创建新的数据项。

valley.py

功能:创建和保存地图数据,通过命令行界面让用户输入地图的颜色信息。 流程: 定义了一些辅助函数来显示颜色映射、保存画布(地图数据)等。 main函数让用户输入文件名,然后提供两种方法(循环输入和坐标输入)来填充地图数据。 最后,将地图数据保存为JSON文件。

dimo.py

功能:根据地形数据和预设的图案生成图像。

Clone this wiki locally