2016-07-01 6 views
1

LibGDXはデスクトップデプロイを目的としていて、HTML5のクロスコンパイル展開を拡張しようとしています。LibGDX HTML5アプリとの通信方法は?

HTML5にデプロイしたときに、同じフォームで実行されるHTMLフォームまたはJavascriptをLibGDXアプリに渡す方法はありますか?キャンバスの横にフォームを置いて、提出するとデータをアプリに渡したいと思っています。またはHTMLページをUIとして使用してデータを渡す他の方法はありますか?

答えて

2

私は個人的には自分自身についてはあまりよく分かりませんが、質問はかなり興味深いものです。私はどこかで掘り下げていくことができたと思います。私が示唆していることは、それを行う最善の方法ではないかもしれないので、塩のピンチでそれを取る。

私が読んだところでは、html/srcサブディレクトリのどこかにあるHtmlLauncher.javaファイル内にネイティブのjavascriptを入れるためにGWT JNSIを使うのが最善の方法だと思います。第二の例はれるJavaScriptを定義する実際のゲームである

https://github.com/libgdx/libgdx/blob/master/backends/gdx-backends-gwt/src/com/badlogic/gdx/backends/gwt/

https://github.com/piotr-j/dungen/blob/master/html/src/io/piotrjastrzebski/dungen/client/HtmlLauncher.java#L59

:ネイティブ関数を構築する方法の

としてはlibGDXバックエンド自身と私がオンラインで見つける別のリンクを含みます必要に応じてHTML5プラットフォームを呼び出すこれらの例に従うことによって、getDataのような関数を作成するのは難しいことではありません。DOMのデータをクエリしてゲームに返します。うまくいけば、これは多少役立ちます。

+0

これはすばらしい掘り出し物です、ありがとう!私はそれを行って、私はそれが働くことができることを願っ:) –

関連する問題