包括来自不同于根目录的 .pde 文件
Including .pde files from different directories than root
基本上是一个很简单的问题:
我知道说我有我的文件夹 Sketch
我可以创建一个 Sketch.pde
文件然后 Processing 将 运行 那个 Sketch.pde
作为我的 main
如果我要求 VSCode 构建我的草图的新版本。
现在,如果我想存储不在我的 Sketch.pde
文件中的 class,我可以创建 ClassName.pde
并在其中写入我的 class ClassName { ... }
代码.
我目前正在执行一项任务,我们将使用 >3 的处理版本来制作游戏。为了对我们的 git 文件夹进行一些组织,我想将我的不同 class 文件分开到 Sketch
下的不同文件夹中。说属于 enemies
组的所有文件在 Sketch\Enemies\<ClassName>.pde
.
下
我注意到使用我习惯的正常语法,Processing 无法识别存储在 main
文件以外的目录中的 classes。是否可以对 Enemies = Sketch\Enemies
做类似的事情?
TLDR 你能从主文件的根目录的子文件夹中包含 class 文件吗?
不幸的是,处理 (AFAIK) 只会考虑同一级别的 .pde,而不是 subfolders/packages。
如果您绝对必须使用处理 IDE,您可能需要使用平面文件夹结构(所有 .pde 文件都在同一个草图文件夹中)。
最终所有 .pde 文件都聚集到一个 .java 文件中。
如果它是 java 包和一个更好的编辑器,那么您可以随意使用任何 IDE 和 java 项目支持(还没有尝试 VSCode ,但 IntelliJ / eclipse / 等将起作用)。
设置原始 java 项目后,您可以使用 Processing 的 core.jar 库。
您应该查看 Kevin Workman's Processing in Java tutorial,其中有非常详细的解释。
基本上是一个很简单的问题:
我知道说我有我的文件夹 Sketch
我可以创建一个 Sketch.pde
文件然后 Processing 将 运行 那个 Sketch.pde
作为我的 main
如果我要求 VSCode 构建我的草图的新版本。
现在,如果我想存储不在我的 Sketch.pde
文件中的 class,我可以创建 ClassName.pde
并在其中写入我的 class ClassName { ... }
代码.
我目前正在执行一项任务,我们将使用 >3 的处理版本来制作游戏。为了对我们的 git 文件夹进行一些组织,我想将我的不同 class 文件分开到 Sketch
下的不同文件夹中。说属于 enemies
组的所有文件在 Sketch\Enemies\<ClassName>.pde
.
我注意到使用我习惯的正常语法,Processing 无法识别存储在 main
文件以外的目录中的 classes。是否可以对 Enemies = Sketch\Enemies
做类似的事情?
TLDR 你能从主文件的根目录的子文件夹中包含 class 文件吗?
不幸的是,处理 (AFAIK) 只会考虑同一级别的 .pde,而不是 subfolders/packages。
如果您绝对必须使用处理 IDE,您可能需要使用平面文件夹结构(所有 .pde 文件都在同一个草图文件夹中)。
最终所有 .pde 文件都聚集到一个 .java 文件中。
如果它是 java 包和一个更好的编辑器,那么您可以随意使用任何 IDE 和 java 项目支持(还没有尝试 VSCode ,但 IntelliJ / eclipse / 等将起作用)。 设置原始 java 项目后,您可以使用 Processing 的 core.jar 库。
您应该查看 Kevin Workman's Processing in Java tutorial,其中有非常详细的解释。