3

私は Quil と Clojure を使用する初心者で、既存のデータ構造からいくつかの長方形を描画しようとしています。ある種の構造を取るように draw 関数を定義した場合、defsketch を使用して構造を描画に渡すにはどうすればよいですか?

(defn draw [x]
  (stroke 80)
  (stroke-weight 3)
  (fill 23 181 100)
  (rect x x x x))

(defn create-sketch []
  "Automatically uses the given setup and draw functions. Magic."
  (defsketch example
    :setup setup
    :draw draw
    :size [2000 2000]))

上記のコード (Quil の例の 1 つから引用) では、draw を定義してランダムなパラメーター x を取得し、それを使用することができます。スケッチを定義するときにパラメーターを渡す方法がわかりません。:draw draw空のパラメータリストを持つ関数に対して、そのままの宣言が機能するようになりました。私は考えられるあらゆる方法でそれをいくつかの x 値で渡すことを試みました。問題が実際に何であるかについて、それを修正できるほど十分な知識がありません。

4

1 に答える 1

3

quildrawは引数を取りません。コメントに示されているpartialトリックは、常に同じ長方形のリストを描画する場合に機能します。アニメーションdrawが必要な場合は、可変状態にアクセスする必要があります(例:)atom

于 2013-02-14T15:52:12.697 に答える