当前位置: 首页 > 知识库问答 >
问题:

为什么OpenSimplexNoise处理库不起作用?

赫连实
2023-03-14

我正在尝试使用这个名为OpenSimplexNoise的库,由GitHub用户TheCodingTrain制作。但我立即发现我无法使用它。我做了一些挖掘,试图自己解决这个问题,我发现JAR文件和主文件夹应该具有相同的名称(例如,库文件将命名为OpenSimplexName,JAR文件将命名为OpenSimplexNoise.jar),JAR文件所在的文件夹应该称为“库”。一旦我修复了这些问题,OpenSimplexNoise就出现在“贡献”部分的“导入库”菜单中。但是一旦我单击它,就会出现一堆代码:

import japplemenubar.*;
import processing.awt.*;
import processing.core.*;
import processing.data.*;
import processing.event.*;
import processing.javafx.*;
import processing.opengl.*;

以及错误消息:

多个库正在竞争此草图。import japplemenubar指向多个库:core(C:\Program Files\Processing\Processing.3.5.4\core)OpenSimplexNoise(C:\Users**\Documents\Processing\libraries\OpenSimplexNoise)。在使用此草图之前,需要删除额外的库。"

我尝试删除japple emenubar,但processing.awt出现了同样的问题,所以我尝试删除它,但它总是发生在每个不同的导入中。我尝试将其全部删除,然后输入“导入处理。OpenSimplexNoise.*;”,但它显示“导入处理。OpenSimplesNoise无法解决。”

这是否意味着我只是做错了什么,或者这个库不再可用?

共有1个答案

邢嘉祯
2023-03-14

我建议观看/观看自述文件中链接的视频,并理解以下内容:

  • https://youtu.be/pI2gvl9sdtE

教程是如何从头开始组织/编译一个基本的处理库,而不是如何使用库本身。

如果已经上传了一个分发zip,那就容易多了,但关键是要学习如何生成它。

在处理中下载库zip和解压缩将不起作用。

您需要:

  1. (如果您还没有在视频教程中安装eclipse,请安装eclipse)
  2. 在计算机上克隆/下载项目
  3. 将项目导入eclipse:
  4. 拖放生成。xml文件放入Ant面板:(在我看来,我有多个处理库,您可能只需要打开SimplexNoise)
  5. 按绿色播放图标运行生成

最初我遇到了这个错误:

BUILD FAILED
/Users/George/Documents/eclipse/OpenSimplexNoise-for-Processing/resources/build.xml:107: The following error occurred while executing this line:
/Users/George/Documents/eclipse/OpenSimplexNoise-for-Processing/resources/build.xml:141: /Users/George/Desktop/OpenSimplexNoise-for-Processing/lib does not exist.

我没有尝试调试/修复xml文件,而是简单地创建了它想要的文件夹结构:一个名为OpenSimplexNoise的桌面文件夹,用于处理,其中包含一个lib文件夹。

在此之后一帆风顺:构建成功

ant构建的一部分是将库复制到文档/处理/库,因此您可以从那里简单地运行示例:

FWIW我已经在这里上传了已编译的库。

如果只是想在处理中使用噪声,内置的噪声()函数就可以了。

如果您想在不编译Daniel Shiffman的示例库的情况下使用Simplex Noise,您可以尝试毒性库,它是toxi.math.noise包(还附带示例草图)。

 类似资料:
  • 问题内容: 我正在尝试从JSON网址获取集合。骨干网确实发送了请求并得到了响应,但是在它之后的集合中没有: 这是我的JavaScript: 响应中的JSON 响应中的Content-Type HTTP标头为。 为什么不将其加载到集合中?JSON是否正确? 一些更多的代码: 问题答案: 是异步的。尝试 要么 要么

  • 问题内容: 我有三部分字符串,每个部分用 符号分隔 。例如, 现在,当我使用这样的方法拆分它时: 它包含整个字符串作为单个元素的数组。 但是当我使用这个: 它完美的作品是什么,我想这意味着 现在的数组包含,并分别对指数0,1和2。 我想知道为什么第一次使用时不起作用,因为我在使用 问题答案: 因为字符是在正则表达式中用来标记行尾的保留令牌。因此,您必须使用进行 转义。

  • 问题内容: 我现在有点困惑。我尝试过: 并得到: 但是,我想要: 我的代码有什么问题? 问题答案: 您没有将其分配给。字符串是 不可变的 。 您需要将其分配回。

  • 问题内容: 我正在尝试这样做: 第一行有效: 但是接下来的两个: 和 只是输出 为什么? 问题答案: 因为你需要加入同,只是列出了内容直接,内容不具有完整路径。 范例- 如果未提供完整路径,则在当前目录中搜索,因此当您给出时,将获得正确的列表。 范例- 假设某个文件夹-具有文件-并在其中。 当您执行-时,返回的列表类似于- 即使您在其中提供绝对路径,列表中返回的文件也将具有指向目录的相对路径。您将

  • 我想知道两次当地约会之间的时间。我使用了下面的代码: 我有以下错误:

  • 我有一个用户和角色的存储库。两个实体在DB中有不同的表。我尝试加载像或相同的想法,但使用Spring数据与LoadGraph。但是当我调用时,我得到了异常。请帮我解决这个问题。谢谢你。 存储库: 例外: WARN: HHH000104: firstResult/max使用集合读取指定的结果;在内存中应用!Hibernate:选择不同的user0_. id作为id1_1_0_,role1_user_