问题标签 [quil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
316 浏览

clojure - 在 Quil 上使用 if 更新状态

我正在尝试10 PRINT用 Quil 编写代码。我尝试从使用 luna的推特帖子https://twitter.com/ACharLuk/status/913094845505445890转换此代码

在此处输入图像描述

这是我的代码

它只是看起来像这样。我试图拆分状态的更新,但它说你不能有重复的变量要更新

在此处输入图像描述

谢谢你。

0 投票
0 回答
23 浏览

quil - 有没有办法定义最大列表深度?

如果您在列表上一直按 Tab 键,您最终会获得很多级别。我们可以将其限制为比使用的最后一个级别多一级吗?

或者至少达到最大级别数?(例如 4 个)

0 投票
1 回答
211 浏览

clojure - 圆弧行程平滑度

我目前正在用 quil 和Daniel Shiffman 的视频教程制作时钟,但我在绘制arc弧线时画得比line.

时钟图像

我不知道问题出在哪里,或者我的代码有问题,或者要创建一个arc,所以,这是我的代码。

更新

(q/smooth)在设置中添加了这个 stackoverflow 帖子,但它仍然相同。

更新 我尝试使用平滑,processing它可以工作,但网络版本没有变化。

左侧用于网络,右侧用于处理

更新

Sad Developer在github中创建一个问题以跟踪问题

差异

0 投票
1 回答
65 浏览

clojure - 最好的实时通话 quil 功能是什么?

我使用 Emacs+苹果酒。我喜欢能够做一些类似于 evaling 的事情(quil/frame-rate 90)。但是只能在草图函数中调用该函数。所以我添加了一个live-calls函数,在其中放置这些类型的代码,并live-calls在绘图函数的开头调用。这是一个非常丑陋的黑客。实现这一目标的惯用方法是什么?

0 投票
1 回答
83 浏览

clojure - 如何在稍后评估它们时绑定函数

我正在学习 Clojure 与 Quil 一起使用它来制作生成艺术,我想尝试更多地了解 let 函数和 reader 宏。

我尝试从文档中阅读阅读器宏,但找不到明确的答案。

我目前有这段代码:

这很丑陋,而且不可读。我想精简重复的函数,将其拆分为更小的部分,但由于这些部分将被多次评估并且内部具有随机性,我无法将它们的结果存储在变量中并使用它,而是需要在需要时评估它们。

我的问题是:有没有办法做这样的事情

0 投票
2 回答
558 浏览

django - 将 Django 与 html 编辑器一起使用,对文本进行处理和解码

我使用编辑器 Quill 在 Django 中接收数据,数据格式为 HTML。

当我推入数据库以及检索返回 html 时,是否可以对数据进行编码/清理?如果是怎么办?

我也只使用段落、列表和
(这是由编辑器传递的),但我想检查用户是否没有在代码中添加任何其他内容。

例如:

我从编辑那里得到:

在我想另存为的数据库中(现在我另存为 html):

当我推回页面时,我会返回:

0 投票
1 回答
193 浏览

clojure - Clojure Quil 慢键输入

最近在学习一些 Clojure。只是用 Quil 库制作了一个简单的游戏,我可以使用箭头键四处移动,但我遇到了一个小问题(但很烦人)——当我按住箭头键时,我的角色在屏幕上移动,但在第一个轻微的移动,在角色再次开始移动之前会有延迟。一旦角色再次开始移动,移动就会连续进行,没有任何问题。基本上感觉是在第一次轻微移动后,程序几乎没有注册被按住的键。这似乎是一个很小的问题,但它非常明显和烦人。此外,我想了解为什么会发生这种情况只是为了学习。

通过轻微的移动,我的意思是按键被立即注册并且角色移动了一点。此外,如果我继续快速敲击按键,所有按键都会立即注册,并且角色会按照您的预期移动。只有当我按住键时才会出现问题。任何想法可能导致此问题以及如何解决?这是带有 :key-pressed 处理程序的草图。谢谢。

0 投票
1 回答
834 浏览

quil - 我已经导入了安装的羽毛笔,但是用户界面的问题

好吧,我按照示例 https://www.youtube.com/watch?v=Sh3_k_QPGzw

我没有得到任何示例中所示的 Quill 工具栏附加的图像是我在羽毛笔实现后得到的用户界面

0 投票
1 回答
205 浏览

clojure - 使用 Clojure 在 Quil 中创建其他 3D 基元

我正在开发一个需要使用 3D 图形的 Clojure 程序,为此我正在使用 Quil。我的第一个问题是有没有使用 Clojure 到 Quil 的替代品?据我所知,它似乎是我能找到的最先进的处理库。

问完之后,我的第二个问题是使用 Quil(它基于一个名为 Processing 的 Java 框架)添加其他 3 维原语的最佳方法是什么。我想添加一个圆柱体、一个圆锥体和一个圆环。我相信我的数学和编程技能可以应对挑战,但我需要一些帮助来了解我应该如何做出贡献。

首先,如果我要添加这些原语,我应该将它们添加到处理中还是应该将它们添加到 Quil 中?我已经编程了一段时间,但还没有为开源项目做出一点贡献。话虽如此,如果有人使用 Quil,如果我在 Clojure 中使用诸如“begin-shape”之类的顶点命令,我是否能够制作一个带有三角形顶点的圆柱体?它说该形状不能与“翻译”一起使用,但它可以与“翻译”一起使用吗?

一般来说,我正在寻找将 3D 基元添加到 Quil 的最佳方法,并且由于代码的性质,不能使用 Clojurescript,因此我需要为 Clojure 添加它们。任何帮助是极大的赞赏。

干杯,

0 投票
1 回答
63 浏览

clojure - 如果评估,为什么这两个表达式都在这个 clojure 中?

如果我创建一个新项目

然后将 src/foo/core.clj 减少到

lein repl并在with中评估程序(use 'foo.core),两条线都被绘制(即我得到一个大 X)。(if (< (rand) 0.5) true false)按预期工作,所以我错过了什么?