問題タブ [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.
clojure - LeiningenとClojureの依存関係
私はclojureにかなり慣れていませんが、オンラインで優れたリソースや例を見つけるのに苦労しているので、誰かが私を正しい方向に向けてくれることを願っています。私はleinでプロジェクトを開始しました、project.cljは次のようになります:
src / strike/core.cljは次のようになります。
私が知る限り、これは正しいと言えますが、実行しようとするlein run
と、ClassNotFoundExceptionが発生します。
lib /slick-247.1.jarファイルでjartfを実行し、その名前空間(org / newdawn / slick / etc ...)があることを示すディレクトリ構造があることを確認しました。簡単な間違いだと思いますが、それが何なのかわかりません。誰かアイデアはありますか?
java - Slick2DでJBox2Ddebug-drawを使用するにはどうすればよいですか?
Box2D物理エンジンのJavaポートであるJBox2Dは、形状のデバッグ描画を作成するための拡張可能なモジュールを備えています。これをSlick2Dゲームライブラリでどのように使用できますか?
java - Java Slick2D および Jbox2D
私は最近java
、ライブラリを使用してゲームを開発し始め、Slick2D
とても楽しんでいます。ゲームに物理演算が必要な問題が発生し、Web を閲覧した後、Jbox2D
物理演算エンジンを使用することにしました。インストールする前に、を効果的にJbox2D
使用できることを確認したいと思います 。手始めに、重力、運動量、摩擦を備えたプラットフォーマー タイプのゲームを作成します。物理演算はそれほど多くないので、おそらく自分で追加できますが、より複雑な物理演算を必要とするゲームに進む場合に備えて、物理エンジンに慣れたいと思います。が仕事に適した物理エンジンでない場合は、喜んで別のものを使用します。Jbox2D
Slick2D
Jbox2D
java - 私のJavaゲームのプログラミング方法は十分ですか
私は slick2d と MarteEngine ライブラリを使って 2D Java ゲームを作っています。これは、Java クラスのチェッカーを作成して以来、最大のプロジェクトです。私はまだプログラミングの概念に慣れておらず、最適な方法を使用して物事を成し遂げています。
私のゲームの基本的な構造は、あなたがゾンビの黙示録のプレイヤー/ヒーローであり、あなたを助けるために生存者を集めることができるということです. プログラミングで気になるところがたくさんあります。私の方法が私が望むものに適しているかどうかはわかりません。このゲームには現在、グリッド/タイル システムもありません。
いくつかのオープン ソースの Java ゲームを見てきましたが、それらは私のメソッドに対する私の質問に実際には答えていません。ですから、ここに私が不確かなことのリストを作成します。私の方法が適切であるかどうか、皆さんが確認/否定できることを願っています. このリストが長くなりすぎて申し訳ありません。入力しながら質問を考えています。
ターゲット/攻撃- サバイバーは、ゾンビが銃のターゲット範囲内に入ると自動的にゾンビを攻撃します。これを行うには、すべての生存者に、すべてのゾンビまでの距離を (距離の公式を使用して) 取得させ、攻撃するのに最も近いゾンビを見つけます。私はこれを常にチェックしているので、より速いゾンビが近づいた場合、生存者はターゲットを変更します. ゾンビの場合、ターゲットを取得してそれに固執します (今のところ)。ゾンビは、距離式を使用して攻撃範囲 (約 50 ピクセル) 内にいるかどうかを常に確認します。範囲内にいる場合は停止して攻撃し、そうでない場合はターゲットに向かって移動します。
2D カメラ- 2D 環境のカメラは、ユーザーの代わりに世界を動かします。私の現在の方法は、マップ上のゾンビ/生存者/エンティティを配列リストに格納することです。最初に背景が調整され、次にすべてのリストが循環され、すべてのエンティティの x 値と y 値が変更されます。これは問題なく動作しているように見えますが、バックグラウンドでスライドしていることが実際にわかるものもあります。これを回避する方法がよくわかりません。
ユーザー インターフェイス- UI の操作方法がまったくわかりません。これまで私が行ってきたことは、単純に背景を使用してボタン オブジェクトを生成し、それらを手動で並べることです。次に、マウスがボタンの領域のいずれかにあるかどうか、およびマウスをボタンの上に置いたときにクリックがあるかどうかを確認します。ブール値で切り替える 3 つの異なる背景とボタンがあります。ただし、背景とボタンのあるオブジェクトを使用して、その領域を再コーディングします。これはUIを行う正しい方法ですか?
パス ファインディング- パス ファインディング システムはまだありません。グリッドシステムに固執する必要がありますか? 私はむしろ、エンティティが地形に沿って自由に移動し、奇妙な正方形から正方形への動きではありません。
選択- 生存者を選択し、アップグレードし、その他のランダムなものを選択できるようにします。私の現在の選択方法は、マウスの X と Y がどこにあるかを常に確認することです。マウスからすべての生存者までの距離を取得し、30 ピクセル以内かどうかを確認します。次に、クリックがあるかどうかを確認します。クリックがある場合は、生存者を選択し、他のすべての選択を解除します。オープンスペースをクリックした場合にすべての生存者の選択を解除する方法をまだ見つけようとしています. これを行うためのより良い方法はありますか?
物を拾う- 前に言ったのと同じ方法。プレイヤーから拾えるアイテムまでの距離をチェックします。アイテムがプレーヤーから 30 ピクセル以内にある場合は、それを拾います。私が推測する瞬間にはうまくいくようです。たぶん、これを行う他の方法はありません。
アニメーション- スプライトでアニメーション化する方法は理解していますが、確認したいだけです。したがって、7 種類の銃を撃つ必要がある場合、各スプライトで正確なタイミングを持つ関数を手動で作成する必要がありますか。私がショットガンを持っているとしたら、反動、ポンプフォワード、短い一時停止、ポンプバック、そして再び準備が必要です. ピストルの場合、本当に反動だけが必要です。それでは、これらのアニメーションごとに独自の関数を作成する必要がありますか?
この長い質問のリストを入力して申し訳ありません。この件に関する情報をできる限り収集しようとしていますが、この件に関する多くの例を見つけることができませんでした。はいまたはいいえの答えだけでも、どんな答えでも大歓迎です。前もって感謝します!
java - slick2D Javaでキャラクターを動かすと、アニメーションがぼやけるのはなぜですか?
わかりました^^は2つのスプライトを並べた写真です。
左のスプライトは、アニメーションが完了した後のキャラクターです。
右のスプライトは静止画像としてのキャラクターです。
ご覧のとおり、なぜかアニメーションスプライト後の左がぼやけていますか?誰かがこれを修正していますか?フィルタを設定しようとしましたが、スプライトシートの代わりに単一のスプライトを使用しました。
助けてください
前もって感謝します!:)
java - SlickGraphicsAPIでのデフォルトフォントの変更
Slick Graphics APIのデフォルトのフォントを変更して、書いているゲームのタイトルを単純に描画しようとしていますが、機能しないようです(何も描画されず、画面を空白のままにします) )。標準のJavaフォントの1つ(Verdana)を使用したいと思います。
フォントを設定するために使用しているコードは次のとおりです。
何度も試みた後、私はこのWebサイトの下部にあるコードを使用しています。
http://slick.javaunlimited.net/viewtopic.php?t=3508
私の質問は、Slickのデフォルトのフォントを変更し、そのフォントのテキストをゲームのタイトルの画面に描画するにはどうすればよいかということです。
java - Slick の getColor() メソッドの ArrayIndexOutOfBoundsException
実際にピクセルがあるすべてのピクセル位置を含む ArrayList を作成するこのコードがあります (alpha != 0)。
コードは次のとおりです。
ループはエラーなしで数回正常に完了できますが、おそらくランダムに実行されると、次のエラーが発生します。
上記の行 (Kitten.java:197) にコメントを付けました。
この問題を解決するために他に何か必要な場合は、コメントで質問してください。ありがとう。
java - オブジェクトの型をクラスに渡す方法は?
私は現在、slick2D を使用して Java でゲームを作成しています。ゲームはタイル ベースで、ランダム マップの生成を試みています。部屋とその部屋に接続された廊下を生成し、マップがすべて埋まるまでそれを続けます。私は次のような方法を持っています
私の質問は、部屋で使用したいタイルの種類をどのように渡すかです。私はそれがこのように見えるかもしれないと思った
明らかにこれは機能しません。各タイルには特定の場所があり、メソッドを呼び出すときにタイルの場所がわからないため、既に作成されている実際のタイルを送信したくありません。メソッドで使用されるタイプを送信するにはどうすればよいですか?
java - スリック - 塗りつぶされた長方形
Slick でヘルスバーをレンダリングしようとしています。残りの健康状態を示すために、赤い四角形とその前に緑の四角形が必要です。これは私がこれまでに持っているものです:
これは、画面にレンダリングされるものです。
java - Slick-2D:デフォルトのOSカーソルに戻します
カーソルを次のように変更しました
設定した後、システムのデフォルトに戻すにはどうすればよいですか?
ありがとう。