問題タブ [slick2d]

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.

0 投票する
2 に答える
4127 参照

java - ジェンキンスで依存関係を再ダウンロードする Maven アセンブリ プラグイン

何らかの理由で、Jenkins でプロジェクトをビルドしようとするたびに、maven がプロジェクトの依存関係をダウンロードしようとしているようです。いくつかの問題があります。最初の問題は、これをまったく行うべきではないということです。もう 1 つの問題は、正しいレポからそれらをダウンロードしようとさえしていないことです。つまり、それらのすべてがタイムアウトするのを待たなければなりません。

私は mvn clean package を自分で実行でき、すべての依存関係がローカルの .m2 リポジトリにあるため、約 4 秒でビルドされます。Jenkins はローカルにインストールされ、この Maven リポジトリを共有しているため、動作が異なる理由がわかりません。jenkins は -B フラグと -f フラグを指定して maven コマンドを発行しており、package の代わりに install を使用しているようですが、自分でこれを行っても数秒で完了しますが、Jenkins はすべてのタイムアウトのために約 8 分かかります。それは待たなければなりません。

Slick2d および lwjgl ライブラリにタグを付けました。それらはパブリック Maven リポジトリになく、それらのリポジトリを pom に手動で追加する必要があるため、それらと関係があると思われるためです。

また、ビルドが終了して成功することもおそらく注目に値します。唯一の違いは、Jenkins がタイムアウトに 8 分を費やしているのに対し、自分では数秒でタイムアウトが発生することです。

また、もともとこれを理解しようとしていたときに、手動でやろうとしたときにも起こりました。Maven Natives Repositoryを追加した後、これをやめましたが、Jenkinsがまだ同じローカルリポジトリを共有しているため、なぜまだ時間がかかっているのかわかりません。

更新:何が起こっているのかを調べようとした後、pom からその部分を取り出すと正常に動作するため、maven アセンブリ プラグインに関連するものに絞り込んだようです。

私のpomファイルの関連部分は次のとおりです。

Jenkins コンソールの関連部分は次のとおりです (各ダウンロード行は、あきらめて続行する前にしばらく待機する場所です)。

0 投票する
1 に答える
3305 参照

java - アンチエイリアシングなしのJava Slickスケール画像

Slick ライブラリ (LWJGL に基づく) では、画像を で読み込んだ後に画像をスケーリングできますがgetScaledCopy、アンチエイリアスが適用されます。エッジを粗くしたい。ピクセルアートを作っています。これどうやってするの?

0 投票する
1 に答える
1285 参照

java - SlickがPNGデータに関してこの警告を表示するのはなぜですか?

コンソールに次の警告が表示されます。

pngファイルを切り替えた後、16ビットのPNG画像を使用していたため、警告が表示されているようです。どうしてこれなの?それを無視して16ビットを使用する必要がありますか、それとも8ビットを使用する必要がありますか?

0 投票する
3 に答える
2806 参照

java - Slick2Dで、ゲームプレイ中に解像度を変更するにはどうすればよいですか?

私はJavaとSlick2DAPIを使用してタイルベースの戦略ゲームを開発しています。

これまでのところ順調ですが、オプションメニューが停止しました。ユーザーがゲームプレイ中に解像度を変更できるようにする計画があります(結局のところ、これはかなり一般的です)。

私はすでにフルスクリーンに変更してウィンドウに戻すことができます、これは非常に簡単でした...

しかし、コンテナクラス(私ではなくSlickによって実装されています)は、私の以前の信念に反して、表示モード/解像度変更機能を持っていないようです!そして、それはほとんど状況です...

私はそれが可能であることを知っています、しかし私は責任があるクラスが何であるかを知りません(それが存在する場合)!

ゲームの初期化の最初に使用されるAppGameContainerクラスは、これまでに見つけた表示モードを変更するための関数を備えた唯一の場所ですが、これは最初にのみ使用され、Slickのチュートリアルの時点ではローカルとして実装されます。

オプション画面のメソッド内で使用するために、Mainクラスで静的グローバルとして定義できますが、update()おそらく(非常に)悪い方法です...

0 投票する
1 に答える
2423 参照

java - ゲームがネイティブ ライブラリを見つけられない - jinput-linux64

現在、Slick2D に基づくゲームに取り組んでいますが、問題が発生しました。
ゲームを実行しようとすると (dist からでも ide からでも)、次のエラーが発生します。

java.lang.UnsatisfiedLinkError: no jinput-linux64 in java.library.path

私のディレクトリ構造は次のとおりです。
./libライブラリ用のすべての.jarが
./natives含まれ、.dll、.so、および.jnilibが含まれています

プロジェクト オプションに移動し、-Djava.library.path=./nativesVM オプションに追加すると、正しく動作します。しかし、その場合、すべてのネイティブ ライブラリを dist のルート フォルダー内に配置する必要があります。したがって、すべてのネイティブ用に別のフォルダーを用意したいので、メインの最初の行には次のように記述します。

System.setProperty("org.lwjgl.librarypath", System.getProperty("user.dir") + "/natives");

しかし、何らかの理由で、これは標準のリンク エラー (例: lwjgl が見つかりません) を与えませんが、何らかの理由で picksjinput-linux64を指定しますが、jinput はライブラリとして追加され、nativesフォルダー内にあります。

何か間違ったことはありますか? または、ゲームを全体的に効果的に配布するためのより良い方法はありますか?

ありがとうございました !

0 投票する
1 に答える
2406 参照

java - Slick2d を Netbeans にインストールする方法

私はかなり探していましたが、Slick2d を Windows 上の netbeans 7 にインストールする方法を理解できませんでした。私が行ったすべての検索で、プロジェクトで悪い結果とエラーが発生しました。前もって感謝します。

0 投票する
0 に答える
1857 参照

java - ブートストラップ クラス パスが -source 1.6 Java エラーと組み合わせて設定されていません

現在、of slick に基づいてゲームを作成していますが、コンパイルするたびに、-source 1.6 エラーと組み合わせてブートストラップ クラス パスが設定されていません。それはコンパイルされ、dist フォルダーで見つけることができますが、.jar を実行してもまったく何も起こりません。

dist フォルダーを圧縮してここにアップロードしましたので、ご覧ください。

http://dementedgames.site88.net/Zips/Tesr.zip

前もって感謝します。

編集: コマンドラインでこのコードを実行してテストしたところ、このエラーが発生しました。

0 投票する
1 に答える
818 参照

java - slick2d左上のアイコンを変更する方法

やあみんなslick2dで左上のアイコンを変更する方法があるかどうか疑問に思っていました。前もって感謝します。

0 投票する
1 に答える
1215 参照

java - キーを離した後にアニメーションを停止する

私が今持っているのは、スペースを押すと開始するアニメーションです。

ただし、スペースをクリックするのをやめると、アニメーションは続行されます。プレーヤーを動かすまで、スペースを離したときにアニメーションが停止するようにするにはどうすればよいですか?

数行

完全なコード

0 投票する
2 に答える
1678 参照

java - slick2d をリサイズ可能にする方法

slick2d をユーザーがサイズ変更できるようにする方法があるかどうか疑問に思っていました。

これが私のコードです。事前に感謝します。