4

基本的なクイルのが機能しています

このチュートリアルによると、処理中の画像をロード/表示するコードは次のようになります。

PImage img; 

void setup() {
   size(320,240);
   img = loadImage("mysummervacation.jpg");
}

void draw() {
   background(0);
   image(img,0,0);
}

私はそれを次のように翻訳しました:

(ns img-demo.core
  (:use quil.core))

(def img (ref nil))

(defn setup []
  (background 0)
  (dosync (ref-set img (load-image "bill.jpg"))))

(defn draw []
  (image @img 0 0))

(defsketch example
  :title "image demo"
  :setup setup
  :draw draw
  :size [2560 1920])

コードを実行すると、ウィンドウが開き、白く点滅し、その後黒のままになります。エラーなし。

チュートリアルでは、「loadImage() は、Processing sketch の "data" フォルダに保存されているイメージ ファイルを探します」と述べているため、イメージの場所と関係があると思われます。

さまざまな場所とパスを試し、プロジェクト フォルダー内に「データ」フォルダーを作成してそこに画像を配置しましたが、成功しませんでした。

Clojure 1.5.1 / Leiningen 2.1.3 / emacs24+ / nrepl を使用しています

どんなアイデアでも大歓迎です

前もって感謝します。

4

1 に答える 1