問題タブ [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.
eclipse - Eclipse で新しい PlayN プロジェクトを作成すると、Java content-assist がありません
wiki の「Eclipse でスケルトン プロジェクトを生成する」の指示に基づいて、新しい PLAYN プロジェクトを作成しました (ここにあります: http://code.google.com/p/playn/wiki/GettingStarted#Generating_a_skeleton_project_with_Eclipse ) 。
すべてが正しくセットアップされましたが、Eclipse はそれを Java プロジェクトとして認識しないため、Java の構文チェック、コンテンツ アシストなど (コンテンツ アシストが支援しようとするとランタイム エラー ダイアログ ボックスが表示されます) が失われます。
「コンパイル ユニットが Java プロジェクトのビルド パスにありません」というメッセージが表示され、続いて「「org.eclipse.mylyn.java.ui」プラグからの「org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer」プロポーザル コンピューターが表示されます。 in が正常に完了しませんでした...".
私はステップを逃しましたか?プロジェクトに追加する方法はありますか?
.project を編集して Java の性質を追加しようとしましたが、maven によって構築されたプロジェクト構造が本当に台無しになりました。( How do Java and Maven builders work together in eclipse? に基づく)
プロジェクトのプロパティにJavaビルダーを追加しようとしましたが、プラグインの依存関係をMavenに追加しようとしましたが、それを理解できませんでした(私はまだMavenを学んでいます)。
ありがとう。
playn - 電話やタブレットなどのさまざまなデバイスの密度サポート
さまざまなデバイスと密度で、画像のサイズ/比率などに dp(dpi) を使用する必要があるという既知の問題があります。
私の質問は、デバイス密度 (dpi) を取得して、異なる dpi の電話やタブレットなどの各デバイスで正しく表示されることを確認できる画像を適切に計算するにはどうすればよいですか??
純粋な Android ではシンプルですが、 playn ? そのための良い解決策はありますか?ゲームが各デバイスで正常に表示されることを確認したい...
gwt - HTML Playn サンプルを実行すると NullPointerException が発生するのはなぜですか?
Playn html Web アプリケーション サンプルを Eclipse で実行しようとしています。ここの手順に従いました:
http://code.google.com/p/playn/wiki/GettingStarted#Running_via_Eclipse
Ubuntu 11.10 で Eclipse 3.7 を実行しています。プラグインをインストールし、Java バージョンを正常に実行できました。
ただし、Package Explorer で html リストを右クリックして GWT Compile を実行すると、次のエラーが表示されます。
"playn-showcase-html - GWT Compile" 中に内部エラーが発生しました。java.lang.NullPointerException
これは、他のサンプルでも発生します。GWT コンパイル ダイアログ ボックスに到達すると、上部に「プロジェクトにエラーがあります」というメッセージが表示されます。
Eclipse を起動すると、コンソールに次のメッセージが表示されます。
GWT SDK がインストールされていません。
ただし、SDK はインストールされています。ここで手順をやり直して再確認しました。
http://code.google.com/intl/da-DK/eclipse/docs/install-eclipse-3.7.html
そして、次のメッセージが表示されます。
「Google Web Toolkit SDK 2.4.0」はインストール済みのため無視します。
java - Androidの非同期タスクの代わりにコアJavaで何を使用できますか
私はアンドロイドでアプリを作成しました。次に、PlayNを使用してWebバージョンを作成します。私が欲しいのは、すべてのAndroid固有のコードを通常のJavaコードに置き換えることです。アンドロイドバージョンでは、非同期タスクを使用します。これの代わりに何を使用できますか?
playn - テキスト入力などのユーザー入力に最適なソリューション
PlayN でユーザーからテキスト入力を受け取るための最適なソリューションは何でしょうか。これを達成するために使用できるものは何も見つかりませんでした。最良の解決策は、HTML入力のようなものをレンダリングしてテキストを書き込むことだと思いますが、例で使用できるようにする必要があるため、それほど単純ではありませんAndroid の仮想キーボード (Android プラットフォーム上) と HTML バックエンドの通常のキーボード。それでも、ゲームでAndroidキーボードを呼び出すのは非常に難しい(または不可能)と思います...
Tripleplay UI ライブラリでウィジェットを作成することを考えています (使用するため) が、これはユーザー入力用に画面に仮想キーボードをレンダリングすることで終わります.. az などのボタン...
これに対するより良い解決策があるのだろうか、または上で書いたようなもの(トリプルプレイウィジェットなど)を実装する必要がありますか?
playn - 再生するcopyAreaメソッドのGraphics2Dawtポート
古いawtjavaゲームをplaynフレームワークに移植しています。graphics.copyArea呼び出しがいくつかあります。この呼び出しをplay.core.Canvas呼び出しにマップする方法はありますか?
ありがとう
playn - PlayN で画面に円を描くにはどうすればよいですか?
これは基本的なことです。画像ファイルを使用したくありません。むしろ、プログラムで円を描画し、それをサーフェスにブリットしたいと考えています (pygame で言うように)。
ここで「CanvasLayersの使用」の例に従おうとしました:
https://developers.google.com/playn/devguide/rendering
私のゲームクラスから:
しかし、Java で空白のウィンドウが表示され、Eclipse が不平を言います。
メソッド drawImage(CanvasImage, int, int) はタイプ SurfaceLayer に対して未定義です
ただし、それはリンクの例で使用されている方法です。
playn - PlayN で円をアニメーション化するにはどうすればよいですか?
これは私の最後の質問のフォローアップです:
私の単純なケースでは、プログラムで 1 つの色付きの円を作成し、それを 2D プレーン上で移動したいと考えています (box2d lib を使用する必要はありません)。
実際の例では、いくつかの円をアニメーション化する必要があります。この場合の 2 つの実際の例 (申し訳ありませんが、リンクを削除する必要がありました -- 十分なカルマがありません! ):
- Chrome 用ブラウザモス
- アリ AI チャレンジ
ImmediateLayer クラスを使用したいという最後の質問に答えて提案されたので、これをゲームループに適切に組み込む方法を理解しようとしています。
これが私のコードサンプルです:
これにより、円が画面の左から右に斜め下に正常に移動します。いくつかの質問:
- これは適切に実装されていますか?
- 複数のアニメーション化された円の場合、Renderer コールバック内の円ごとに円のイメージを作成するという ImmediateLayer のアイデアはありますか? または、円ごとに即時レイヤーを作成し、それらをルートレイヤーに追加しますか?
internet-explorer-9 - IE9 Float32Array エラー、Firefox と Chrome は問題ありません
私は playn バージョン 1.1 でゲームを作成し、SurfaceLayer を使用して画像を描画しました。
java バックエンドでは問題ありません。html バックエンドでは問題ありません: Firefox OK、Chrome OK、IE9 の使用中に初期化に失敗しました (参照エラー) Float32Array
Windows 7 64 を使用しています。
ありがとう
playn - キャンバス/サーフェスのfillPolygon
PlaynフレームワークのSurfaceまたはCanvasでjavaAWTGraphics.fillPolygonメソッドを実行する方法はありますか?
ありがとうございました