問題タブ [playn]
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.
java - PlayN での Javascript と Java の動作が異なる
PlayN プロジェクトをビルドしてJava版を実行すると、 HTML版とは動作が異なります。
基本的に、AI に Minimax アルゴリズム (検索ツリーと重み付け評価) の修正版を使用するボード ゲームを作成しました。
ランダムに計算されるものは何もないので、入力が同じであれば、出力も同じになると思います。
ただし、Java バージョンと JavaScript (HTML) バージョンの AI は、同じ入力に対して異なる動作をします。
Html/javascriptバージョンへのリンクは次の場所にあります: http://mugle-app.appspot.com/+games/staff/fiar/
Java (JAR) ファイルは、http: //ez-playn.googlecode.com/files/FiarJava.zipにあります。
どちらも同じコードを使用しており、コンパイルのみが異なりますが、両方とも提供された Ant スクリプトを使用しています。ツリーの深さは固定され、エバリュエーターの重み付けは固定されています
検索ツリー以外はすべて機能するのに、なぜ違いが生じるのか理解できません...評価が重く、JavaScriptの実行がリソースを使い果たしている可能性がありますか?
助けてくれてありがとう。
gwt - PlayNHTMLはplayn-jbox2dでは機能しません
Playn-jbox2Dを依存関係としてPlayNプロジェクトをコンパイルしようとすると、HTMLでのみ次のエラーが発生し、残りは問題ないことがわかります。
誰かがこれを引き起こしている可能性があることを知っていますか、私は助けを見つけることができません/
internet-explorer-9 - PlayN getContext() は IE9 で失敗しました
これは既知の問題ですか? IE9 は HTML 5 と互換性があり、canvas タグをサポートしているという印象を受けました。
sockets - PLayN はソケットで動作しますか?
ソケットを使用してサーバーに接続するJavaアプリケーションがあります。PlayN でラップしたいのですが、ソケットがある場合にソケットを機能させる方法がわかりません。方法はありますね。
gwt - GWT コンパイラ エラー: サブクラスにインターフェイス メソッドがありません (PlayN HTML)
免責事項: 私は GWT/PlayN を初めて使用するので、これは明らかな間違いである可能性があります。
基本的な (スターター) PlayN プロジェクトがある場合、BlahGameクラス メソッドは、、およびのGame3 つのメソッドを必要とするインターフェイスを実装します。スターター クラスは次のようになります。initpaintupdate
BaseGame次のように、ゲームを実装するクラスを作成しました。
BaseGame私のメインのゲームクラスは、次のようなサブクラスになりました。
すべてが Java からコンパイルされ、動作します。しかし、ゲームの HTML バージョンを GWT コンパイルしようとすると、次のエラーが発生します。
ここで何が欠けているのかわかりません。一部の GWT クラスを更新する必要があるということですか? それとも別のものですか?Java バージョンがコンパイルされるので、HTML バージョンがコンパイルされることを期待していました。クラスの署名は、サブクラス化から変更されるべきではありません。
編集:私は、まったく新しいボイラープレート PlayN プロジェクトを使用しています。クラスでは、基本クラスを拡張してインターフェイスを実装しても、コンパイルされません。基本クラスの拡張機能を削除するだけです。
playn - Playn サポート ライブラリとエンジンの可用性
最近の playn プレゼンテーションのこのスライドは、playn Core API とサードパーティのライブラリおよびエンジンとの違いを明確に示しています。再実装をできるだけ少なくしたいのですが、playn と組み合わせるこれらのライブラリとエンジンを調達する明白な方法はありますか?
ショーケースで使用されている playn-jbox2d.jar は、playn 用の Java ボックス 2d lib の特定のビルドであると思いますか? 他のライブラリにも同様の手動移植が必要ですか、それとも Android ライブラリを簡単に再利用できますか?
html - 再生されたHTML5はEclipseから実行されません
Playnサンプルプロジェクトを実行しようとしています。このガイドのすべての手順に従って、新しいPlayn開発環境をセットアップし、次にこのガイドに従ってサンプルプロジェクトを実行しました。正常に動作しているように見えますが、右クリックしてHTML5バージョンを実行してからGoogle-> GWTコンパイルに移動しようとすると、何も起こりません。ガイドに記載されているように、アドレスをコピーしてWebブラウザに貼り付けるための開発モードビューがポップアップ表示されません。コンソールウィンドウに次のように表示されます。
それを超えると何も起こりません。右クリックして[実行]->[Webアプリケーション]を選択すると、ポップアップが表示されます。
プロジェクトplayn-showcase-htmlでホスティングページが見つかりませんでした誰かが私が間違っていることを知っていますか?
playn - エンティティで hitTest を実行する方法
ユーザーが移動オブジェクトまたは静的オブジェクト、つまりエンティティをクリックしたときに、マウス クリック イベントをリッスンし、hitTest を実行して、マウスがターゲット上でクリックされたかどうかを確認する方法は?
html - Layer.SetOrigin は HTML5 ではなく Java に適用されます (PlayN)
このLayerクラスにはSetOrigin(x, y)、原点を中心に配置/スケーリングできる便利な機能があります。中心を中心に回転できるように、常にこれを画像の中心に設定します。
これは Java バージョンでのみ機能し、HTML5 バージョンでは機能しないようです。これは Java バージョンのスクリーンショットで、2 つのアイテムが正しくオーバーレイされています (中心を中心に回転)。

生成された HTML5 バージョンは次のようになります。

これはバグですか?
eclipse - 「ホスト ページが見つかりませんでした。起動しますか?」エラー
すべてのプラグインをインストールし、サンプル プロジェクトをインポートしました。
「Web アプリケーション」として実行しようとすると、「プロジェクト playn-showcase-html にホスト ページが見つかりませんでした」というメッセージ ボックスが表示されます。
私は何を間違っていますか?
よろしくお願いします。
パオロ