問題タブ [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 - 画像とテクスチャサイズLWJGL
最初のシーンリオ
- でテクスチャをロードしました
Stick-util.jar
。ここで、画像サイズ= 50x50&テクスチャサイズ= 64x64です。 - テクスチャをバインドし、サイズ64x64のクワッドを描画しました。そして、サイズ50x50の画像を出します。
サイズ50x50のグリッド
セカンドシーンリオ
- 画像サイズ=180x50の別のテクスチャをロードしましたが、テクスチャサイズ= 256x64
質問
slick-util
テクスチャサイズを2の累乗に変換していることは明らかです。バインドすると、元のサイズが描画されます。(デフォルト)
しかし、なぜ、どのように?2番目のテクスチャの幅と高さの比率が画像サイズと等しくありません。
game-engine - レベルの無限の背景
レベルの無限の背景を手伝っていただけませんか?
私は現在、slick2dを使用して原始的なゲームを書いています。ゲームプレイは、マリオに似ています。
私は2つの写真を持っています-img1とimg2(両方とも1280x480、画面解像度は640x480です)。最初、img2のXは==(img1のX + img1の幅)です。つまり、img1の最後に接着されています。img1が画面の左側の境界から外れると、そのX座標はimg2X+imgWidthになります。
ロジックは私には正しいように見えますが、時々写真がオーバーストライクされます(多くの場合、画面の約1/4)。ロジックに間違いはありますか?アプローチは良いですか?たぶん、そうするためのより簡単で正しい方法がありますか?
擬似コードは次のようになります。
たくさんのテキストと感謝を申し訳ありません
java - Slickでテキストを表示するにはどうすればよいですか?
ninjacave のチュートリアルや他の多くのチュートリアルでテキストを表示しようとしてきましたが、うまくいきません。機能するチュートリアルへのリンクを教えてもらえますか? ありがとう。
コードは以下のとおりです。
メインクラス:
それがメインクラスのコードでした。
編集:-これは、Jesse B のコードで取得した画像です。
java - ゲームウィンドウがちらつく
数秒ごとに、ゲームをプレイしているウィンドウが一時的に消えてから再び表示されます。私は最新バージョンの Slick (Java のゲーム ライブラリ) を使用して Windows 7 を使用しています。私が使用しているコードは次のとおりです。
この問題を解決するにはどうすればよいですか?
これまでの進捗状況:
更新: 解決策はまだ見つかりませんが、フルスクリーン モードでゲームをプレイすると、ちらつきがなくなります。これが解決につながるのではないでしょうか…
更新 2: タスク マネージャーを監視すると、ゲームが点滅している間、タスク マネージャーのステータスが「応答していません」であることが示されます。
更新 3: マウスがゲーム領域を離れたときにのみ発生するようです (ゲーム ウィンドウがフォーカスを失うかどうかに関係なく)。
更新 4 - 現在の回避策:
次に更新(...)で:
java - SlickでUnicodeFontでテキストを描画するにはどうすればよいですか?
UnicodeFontとSlickでテキストを描画する方法を知る必要があります。BasicGame または BasicGameState によって拡張されるクラスを作成したくありません。メインクラスに直接実装したいだけです。ありがとう。
java - UnicodeFontを使用したスムージングなし
Slick2D
'sを使用して文字列を描画しようとしていますUnicodeFont
。残念ながら見た目
(スムージングまたはアンチエイリアスを使用して)見栄えを良くする方法はありますか?これが私のコードです
java - スプライトが別のスプライトを介してゴースティングするのを防ぎます
さて、私はJavaの学習を始めたばかりです(私は通常Objective-Cでプログラムします)。私の最初のゲームはポケモンに似たゲームですが、明らかにもっと単純化されています...
私が抱えている問題は、2つのスプライトが互いに「ゴースティング」するのを防ぐ方法が見つからないことです。画面には、境界線(境界線)、プレーヤースプライト、および敵スプライトが設定されています。
^^ここで衝突検出を実装する必要があります。衝突検出のために各画像に長方形を追加しましたが、長方形を非表示にする方法はありません。あるスプライトが別のスプライトを通り抜けるのを防ぐ方法が必要です。
何か案は?
使ってみました
ただし、これを実装すると、プレーヤーがスタックし、解放できなくなります。
みんなありがとう
java - Java Slick2D の撮影の問題
私は一般的に Java と Slick2D の両方に不慣れで、Google を閲覧した後でさえ、質問に対する答えが見つかりませんでした。私のゲームでは、現在前後に走ったりジャンプしたりできるキャラクターがいます。私は彼が発射物を撃てるようにしたいのですが、私がそれをコーディングした方法では、彼が方向を変えたりジャンプしたりすると、発射物は軌道を変えます。
これは基本的に私が現在持っているコードです。「左」ブール値は、キャラクターが左を向いているか右を向いているかを単純に示します。明らかな何かが欠けているように感じますが、誰かがこれに対する簡単な解決策を持っているかどうか疑問に思っていました。おそらく、レンダリング後にショットの位置をキャラクターの位置に設定するのをやめる方法です。どんな助けでも大歓迎です。
java - Java - Slick2d: フレームレートが非常に低い
この問題は私のものではないので、詳細を提供するには時間がかかります。
XY は、チュートリアル ビデオ シリーズに基づいて Slick2d プログラミング用の Java 環境をセットアップします。XY はチューターと同じコードを使用しますが、チューターは 800 FPS を取得し、XY は 5 を取得します。アプリケーションは想定どおりに動作していますが、FPS に大きな問題があります。XY はコンパイルに Eclipse を使用します。
そのような状況でチェックする価値があるのは何ですか?
java - スリックは画像をロードできませんか?
だから私はSlick 2D に関するthenewbostonのチュートリアルに従っています。彼が言ったとおりに画像を読み込んでいます:
これは私のEclipseプロジェクトツリーです:
これは私に与える出力です:
チュートリアルはここにあります
私はチュートリアルが言ったようにこれを正確にやっています、そしてそれはビデオで彼のために働きます. 前もって感謝します :)