3

マップの描画にタイルを使用したい。このマップをlibgdxで使用するには、レベルpackfileをビルドする必要がありますが、ビルドできません。私はそれを構築するためにこれらの方法を使用しますが、それらのすべてが実行中にエラーがあります...これは私の方法です:この方法のソース

java -jar TexturePacker.java inputdirectory outputdirectory level

これについては、TexturePackerクラスから常にjarエクスポートを取得し、その上でコマンドウィンドウ(そのフォルダー)を開いて、次のように記述します。

java -jar TexturePacker.jar c:\MySideScrollGame\data\world\level1 c:\ level.tmx

など...そしてこれについて:この方法のソース

java -classpath libs/gdx.jar:libs/gdx-tools.jar:libs/gdx-tiled-preprocessor.jar
 com.badlogic.gdx.tiledmappacker.TiledMapPacker
 mygame/maps
 mygame-android/assets/maps
 --strip-unused

私のやり方:

java -classpath libs\gdx.jar;libs\gdx-tools.jar;libs\gdx-tiled-preprocessor.jar com.badlogic.gdx.tiledmappacker.TiledMapPacker c:\MySideScrollGame\data\packer c:\MySideScrollGame\data\packer 

でもこれもそうです エラー。だからplz、誰かが私の問題がどこにあるのか、誰が以前にこれをしたのか知っているなら、私にそれを言ってください。どうもありがとう。

編集 :

Exception in thread "Thread-2" javax.media.opengl.GLException: com.badlogic.gdx.utils.GdxRuntimeException: File not found: data\packer\input\level_1 packfile (Internal)
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
at com.badlogic.gdx.backends.jogl.JoglAnimator.display(JoglAnimator.java:137)
at com.badlogic.gdx.backends.jogl.JoglAnimator$MainLoop.run(JoglAnimator.java:174)
at java.lang.Thread.run(Unknown Source)
 Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: data\packer\input\level_1 packfile (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:108)
at com.badlogic.gdx.graphics.g2d.TextureAtlas$TextureAtlasData.<init>(TextureAtlas.java:99)
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:215)
at com.badlogic.gdx.graphics.g2d.tiled.TileAtlas.<init>(TileAtlas.java:49)
at com.example.jumpertutorial.TiledMapHelper.loadMap(TiledMapHelper.java:111)
at com.example.jumpertutorial.JumperTutorial.create(JumperTutorial.java:78)
at com.badlogic.gdx.backends.jogl.JoglGraphics.init(JoglGraphics.java:87)
at com.sun.opengl.impl.GLDrawableHelper.init(GLDrawableHelper.java:72)
at javax.media.opengl.GLCanvas$InitAction.run(GLCanvas.java:418)
at com.sun.opengl.impl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:189)
at javax.media.opengl.GLCanvas$DisplayOnEventDispatchThreadAction.run(GLCanvas.java:452)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
4

2 に答える 2

0

エラーは非常に明確です。

File not found: data\packer\input\level_1 packfile

その名前のファイルはありません。

これ

java -jar TexturePacker.java inputdirectory outputdirectory level

ファイルの名前はlevel.packだと思います

于 2014-01-10T08:57:19.257 に答える
0

を使用すべきではないと思いますTexturePacker。私も以前は使っていましたが、一度も動かせなかったのでバグっていると思います。

これを行うための別のツールを見つけましたが、他にいくつかのことを行う必要があります。すべてが説明されているので、同じ問題に関する私の回答の1つをご覧になることをお勧めします。

于 2012-11-12T13:55:42.500 に答える