問題タブ [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.
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 コンソールの関連部分は次のとおりです (各ダウンロード行は、あきらめて続行する前にしばらく待機する場所です)。
java - アンチエイリアシングなしのJava Slickスケール画像
Slick ライブラリ (LWJGL に基づく) では、画像を で読み込んだ後に画像をスケーリングできますがgetScaledCopy、アンチエイリアスが適用されます。エッジを粗くしたい。ピクセルアートを作っています。これどうやってするの?
java - SlickがPNGデータに関してこの警告を表示するのはなぜですか?
コンソールに次の警告が表示されます。
pngファイルを切り替えた後、16ビットのPNG画像を使用していたため、警告が表示されているようです。どうしてこれなの?それを無視して16ビットを使用する必要がありますか、それとも8ビットを使用する必要がありますか?
java - Slick2Dで、ゲームプレイ中に解像度を変更するにはどうすればよいですか?
私はJavaとSlick2DAPIを使用してタイルベースの戦略ゲームを開発しています。
これまでのところ順調ですが、オプションメニューが停止しました。ユーザーがゲームプレイ中に解像度を変更できるようにする計画があります(結局のところ、これはかなり一般的です)。
私はすでにフルスクリーンに変更してウィンドウに戻すことができます、これは非常に簡単でした...
しかし、コンテナクラス(私ではなくSlickによって実装されています)は、私の以前の信念に反して、表示モード/解像度変更機能を持っていないようです!そして、それはほとんど状況です...
私はそれが可能であることを知っています、しかし私は責任があるクラスが何であるかを知りません(それが存在する場合)!
ゲームの初期化の最初に使用されるAppGameContainerクラスは、これまでに見つけた表示モードを変更するための関数を備えた唯一の場所ですが、これは最初にのみ使用され、Slickのチュートリアルの時点ではローカルとして実装されます。
オプション画面のメソッド内で使用するために、Mainクラスで静的グローバルとして定義できますが、update()おそらく(非常に)悪い方法です...
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フォルダー内にあります。
何か間違ったことはありますか? または、ゲームを全体的に効果的に配布するためのより良い方法はありますか?
ありがとうございました !
java - Slick2d を Netbeans にインストールする方法
私はかなり探していましたが、Slick2d を Windows 上の netbeans 7 にインストールする方法を理解できませんでした。私が行ったすべての検索で、プロジェクトで悪い結果とエラーが発生しました。前もって感謝します。
java - ブートストラップ クラス パスが -source 1.6 Java エラーと組み合わせて設定されていません
現在、of slick に基づいてゲームを作成していますが、コンパイルするたびに、-source 1.6 エラーと組み合わせてブートストラップ クラス パスが設定されていません。それはコンパイルされ、dist フォルダーで見つけることができますが、.jar を実行してもまったく何も起こりません。
dist フォルダーを圧縮してここにアップロードしましたので、ご覧ください。
http://dementedgames.site88.net/Zips/Tesr.zip
前もって感謝します。
編集: コマンドラインでこのコードを実行してテストしたところ、このエラーが発生しました。
java - slick2d左上のアイコンを変更する方法
やあみんなslick2dで左上のアイコンを変更する方法があるかどうか疑問に思っていました。前もって感謝します。
java - キーを離した後にアニメーションを停止する
私が今持っているのは、スペースを押すと開始するアニメーションです。
ただし、スペースをクリックするのをやめると、アニメーションは続行されます。プレーヤーを動かすまで、スペースを離したときにアニメーションが停止するようにするにはどうすればよいですか?
数行
完全なコード
java - slick2d をリサイズ可能にする方法
slick2d をユーザーがサイズ変更できるようにする方法があるかどうか疑問に思っていました。
これが私のコードです。事前に感謝します。