私は Java でモノポリー ゲームを作ろうとしています。プログラミングは初めてで、これが私の最初のプログラムです。
フレームの寸法を知らずに、自分の画面解像度でいいから大きくしすぎたのですが、別のパソコンでゲームをしようとすると、大きすぎて画面に収まりません。 .
私の質問は、ゲームのサイズを自動的に変更して、そのサイズに影響を与えずに別の PC で使用できるようにするにはどうすればよいかということです。
どうもありがとうございました :)
Swing アプリケーションを作成していると仮定すると (あなたは決して言いません)、コンポーネントのサイズを直接変更するのではなく、レイアウト マネージャーを適切に組み合わせて使用し、レイアウト マネージャーとコンポーネントの preferredSize にサイズ変更を行わせることです。あなたのためのGUIの。pack()
コンポーネントを GUI に追加してから、トップ レベルのウィンドウを呼び出し、トップ レベルのウィンドウを呼び出すことを常に忘れないでsetVisible(true)
ください。
コア Java で使用できるレイアウトの詳細については、チュートリアルのLayouting out Components in a Containerを確認してください。
ご質問に Swing GUI ライブラリが関係していない場合は、使用している GUI ライブラリをお知らせください。質問内容はかなり重要ですので、できれば最初から教えていただきたいです。
ゲームをフルスクリーンで実行しようとしている場合、これが役立つかもしれません: How can I get screen resolution in java?
window.setExtendedState(JFrame.MAXIMIZED_BOTH);
ウィンドウをフルスクリーンに設定します。