問題タブ [libgdx]
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.
android - vmからlibgdxでAndroidテクスチャをクリアする
私はAndroidでlibgdxを使用してゲームを開発しています。ゲームの終了時に使用するすべてのテクスチャを破棄します(win-lose-restart)が、VMがクリアされません。私は試した
すべてのテクスチャ、ワールド、オブジェクトなどを破棄します。ただし、vmサイズは同じです。この問題が原因で、いくつかのレベルをプレイした後にOutOfMemoryExceptionが発生します。
android - OpenGL ES の最大テクスチャが正しく機能しませんか?
OpenGL ES を使用して Android でプログラミングするためのフレームワークである libgdx を使用して Android でゲームを開発し、LWJGL を使用して Java でデスクトップ上でゲームを開発することを学んでいます。私がテストしているデバイス (HTC Hero) は、最大テクスチャ サイズ 1024 と最大スタック深度 2 を引用しています。ただし、この最大サイズでテクスチャを作成すると、テクスチャが読み込まれず、代わりにテクスチャが必要な場所に白い四角が表示されます。なれ。テクスチャはスプライト シートがパックされているためこのサイズであり、このサイズのままにしておくことが望ましいです。スタックの深さに関しては、複数のテクスチャを同時に使用するとデバイスにも白い四角が表示されるため、OpenGL ES で指定された最大値は、デバイスの実際のパフォーマンスよりも 1 段階高いように見えます。誰でも私を助けることができますか?ありがとう
java - libgdx でアプリケーション リスナー オブジェクトを破棄する方法
私は libgdx を使用しています。私のコードは次のようなものです。
今私の質問は、私が私のを終えたときMyActivity.java
、のdispose()
メソッドMyApplicationListener.java
が呼び出されなかったということです。そのため、私のゲームは OOM 例外の影響を受けていました。手動で dispose メソッドを呼び出すことも試みましたが、オブジェクトがほとんどヒープに残っていませんでした。
android - libgdx の ApplicationListener で pause と dispose() が呼び出されない
AndroidApplication のexit()
メソッドでメソッドを呼び出しているときに、ApplicationListenerのandが呼び出されませんでした。誰でもこれについて私を助けることができますか?onDestroy()
pause()
dispose()
java - libGDX spiriteBatch.draw() が正しい場所に配置されない
これは私にとって正しく機能しないサンプル コードです。何か間違っているのでしょうか?
X=5 と Y=5 (たとえば) の場所で SpiriteBatch に触れると、X 5 でテクスチャが描画されますが、Y は Gdx.graphics.getHeight() - 5px ??? 入力 Y を下に移動すると、テクスチャが上に移動します...
Gdx.input.getX() と Gdx.input.getY() は値を返しています: X=5, Y=5
私がやろうとしているのは、タッチ/移動している入力位置にテクスチャを移動することです。
java - libgdxのVertexAttributeコンストラクタへの整数パラメータは何ですか?
libgdxメッシュ、色、テクスチャ チュートリアルでは、各頂点の色とテクスチャ情報を持つ単純な三角形を表すメッシュが次のように作成されます。
コンストラクターのVertexAttribute
整数引数は何ですか? ドキュメントには、情報をエンコードするために必要な「コンポーネントの数」と書かれています。
I read that as the number of entries in the 'vertex' array (an array of floats) that each entry uses. So, for the first VertexAttribute
that is 3, which makes sense (one each for x, for y, and for z). However, the ColorPacked attribute has 4 but but since the color data gets encoded into a single float, shouldn't this be 1? Finally the texture coordinates are added (that gets 2, which matches the two float u,v coordinates needed for each vertex).
The javadoc for the VertexAttribute constructor says this parameter is:
Note an older question, Whats the 3rd argument in VertexAttribute() used for in libgdx?, covers the 3rd argument to this constructor, so we just need one more SO question to cover the first. :)
android - libgdx: Android アプリケーションがメイン ゲーム クラスを見つけられない
http://code.google.com/p/libgdx/wiki/ProjectSetupで説明されているように 3 つのプロジェクトを作成し、デスクトップ バージョンを実行すると動作しますが、エミュレータで Android バージョンを実行すると以下のエラーが発生します。 . メイン プロジェクトは Android プロジェクトのビルド パスにあり、Eclipse はエラーなしですべてをビルドします。私は何が欠けていますか?
java - 私の libGDX アプレットがこの SecurityException を生成するのはなぜですか?
この有名な libGDX アプレット チュートリアルを試して、ゲームのアプレット バージョンを作成しました。巨大なスタック トレースを取得します (以下)。私は何を間違っていますか?
java - 画面座標にピクセル座標を適用する
人が最後に触れた場所にオブジェクトを表示しようとしています。しかし、そうしようとすると、間違った場所に表示されます。これは、入力が返す座標が表示座標と異なるためだと思います。私のコードは次のとおりです。
簡単にするために、このコードをトリミングしました。また、バグを示すビデオを作成しました: http ://www.youtube.com/watch?v=m89LpwMkneI
android - Androidでlibgdxを使ってテクスチャの動きに合わせてドットを描く方法
ユーザーが投げるボールがあります。ボールが移動したパスに沿ってテクスチャを描画したいと思います。ボールの位置ベクトルを保存して、そのパスに沿って別のテクスチャを描画しようとしましたが、レンダリングが継続的に呼び出されると、テクスチャが消えてしまいます。ボールのパス全体を保存し、そのパスに沿って別のテクスチャを描画したいと思います怒っている鳥に見られるように。ユーザーが鳥を投げると、次の投げまでのパスが表示されます。