在libgdx中加载资产(clojure)

时间:2013-12-13 18:47:20

标签: clojure libgdx

我正在尝试使用clojure和libgdx制作游戏。 Using Libgdx with Clojure的信息非常有用,但现在我只停留在显示精灵的简单步骤上。在我的屏幕上,我有这个

(def main-screen
  (let [stage (atom nil)]
    (proxy [Screen] []
      (show []
        (reset! stage (Stage.))
        (let [style (Label$LabelStyle. (BitmapFont.) (Color. 0 1 1 1))
              label (Label. "Hello world!" style)]
          (.addActor @stage label)))
      (render [delta]
        (.glClearColor (Gdx/gl) 0 1 0 1)
        (.glClear (Gdx/gl) GL20/GL_COLOR_BUFFER_BIT)
        (doto (SpriteBatch.)
          (. begin)
          (. draw (ship-texture) 10 10)
          (. end))
        (doto @stage
          (.act delta)
          (.draw)))
      (dispose[])
      (hide [])
      (pause [])
      (resize [w h])
      (resume []))))

并引用上面的简单函数

(defn ship-texture [] (Texture. (.internal Gdx/files "AShip.PNG")))
但是无论我把文件libgdx放在哪里都无法找到它。我把它放在资源,src,资产和基目录中。我觉得我必须非常简单地误读。

0 个答案:

没有答案