私はそれを見えるようにズームする必要がある非常に低解像度のゲームに取り組んでいます。 Graphics.scale(float x、float y)を使うことができますが、中心にズームしたいと思います。グラフィックを中心にどのようにスケールすることができますか?低解像度ゲームをする簡単な方法はありますか?Slick2Dをズームアップ
0
A
答えて
1
translate(float x, float y)あなたの作図面(原点は(0, 0)
が中央にあるので)を拡大してから拡大してから、resetTransform()を使って効果を取り除くことができます。
これでうまくいかない場合は、実験的にズームインしている間に、左上のレンダリングオフセットを移動して、正しく表示されるようにしてください。いったんそれが分かったら、そのロジックをzoomOverPoint(float x, float y)
というメソッドに入れて、次に設定します。
0
これはかなり粗末な解決策ですが、すべてを大きくして移動するとどうなりますか?例えば
、そう
400をズームインするために、500を座標で円があり、あなたはあなたが200を座標にある広場にズームインしたい 四角や円を、持っていたと言う100 をしましょうスクエアでは、画面の中心に向かって移動し、拡大するにつれて徐々にサイズを大きくします。同時に、サークルも画面外に移動し、比較的大きくなります。それが意味をなさないかどうかはわかりませんが、おそらく複雑なVecMathを理解する必要があります。
関連する問題
- 1. ジャワSlick2Dラインコンストラクタは、Java Slick2DでNullPointerExceptionが
- 2. ズームアップ後のスピードアップリーフマップのリフレッシュ
- 3. Slick2dのワードラップTrueTypeフォント
- 4. 地図アクティビティが数秒でズームアップ
- 5. Slick2Dのタイルマップとの衝突
- 6. Slick2DでJavaを緩和する
- 7. Slick2Dでビデオを再生するには?
- 8. Slick2DゲームをGUIの中に入れる
- 9. JavaとSlick2d - オブジェクトの相互作用
- 10. Slick2dでエラーが発生しました
- 11. Slick2Dでのジャンプの難易度
- 12. Slick2Dでどのようにクラスをリンクしますか?
- 13. Slick2Dで円弧を作成する方法は?
- 14. Slick2D UnicodeFont drawstringが画面の残りを取り除く
- 15. Slick2Dパーティクルシステムはパーティクルを生成しません
- 16. Slick2Dでスプライトのサイズが異なるスプライトシートを使用
- 17. Slick2dピクセルの色でxとyを見つける
- 18. slick2Dの状態を一時停止する
- 19. Javaがkryonetとslick2dでシリアライザエラーを取得していますか?
- 20. lwjgl/slick2Dのシステムマウスカーソル(Cursor.TEXT_CURSORなど)の使用方法
- 21. Java Slick2d矩形衝突検出奇妙な動作
- 22. Slick2D Mouse Windows 10では動作しません
- 23. なぜ私のUnicodeFont(Slick2D)は描画しないのですか?
- 24. Slick2dは視野を広げずに画面解像度を上げます
- 25. Slick2Dでは、キーを離してもキャラクターを動かし続ける方法は?
- 26. JavaのSlick2d - spritesheetからロードタイルは、私が何を私わからない例外
- 27. slick2dでタイル画像レイヤーをレンダリングする方法はありますか?
- 28. Slick2d drawstringはボックスを描画しますが、テキストはありません
- 29. Java - Slick2D TileD Mapはレンダリング中ですが表示されません
- 30. 各レンダリングで新しいフォントインスタンスを作成せずに、Slick2Dでフォントサイズをアニメートする方法はありますか?
関連する? http://www.java-gaming.org/index.php?topic=23706.0 –