これを実行する最善の方法は何ですか? Javaプロジェクトには、ゲームとメーカーという2つのパッケージがあります。ゲームは私の2dプラットフォーマーで、メーカーは地図メーカーになるでしょう。今の2つを切り替える唯一の方法は、手動で実行コンフィギュレーションを実行することです。プログラムを実行しているときにゲームを作成するか、マップメーカーを開くことができますか?Javaパッケージランチャーを作成してプロジェクト内のパッケージを開く方法
0
A
答えて
3
main()
方法でランチャークラスを作成し、メインエントリポイントとしてあることを使用します。
また、あなたのような何かを行うことができます。 はランチャークラスのmain()
方法は、ユーザーが、彼らはマップをプレイするか、したいかどうかを選択することができ、その後、単に他のクラスから関連main()
メソッドを呼び出すことがあります:
public class Launcher {
...
public void main(String[] args) {
... decide which action is wanted ...
if (playGame) { Game.main(gameArgs); }
else if (makeMaps) { MapMaker.main(mapMakerArgs); }
}
...
}
1
ポップa JDialog
asking 「マップまたはプレーですか?」。
"実行コンフィギュレーション"の意味がわかりませんが、IDEについて話しているようです。 IDEでどのように実行されるかは、エンドユーザーにとっては無関係です。エンドユーザーは、実行時設定を手動で変更することはほとんどできません。
3
2つの異なるクラスに2つの異なるmain
メソッドを作成し、実行するmain
を実行します。
public static void main(String[] args){
int option = JOptionPane.showConfirmDialog(null, "Yes to open game, no to open map maker", "Starting Up", JOptionPane.QUESTION_MESSAGE, JOptionPane.YES_NO_OPTION);
if(option == JOptionPane.YES_OPTION){
//start up the game
} else {
//start up the map maker
}
}
関連する問題
- 1. NetBeansのプロジェクトとしてメモ帳でJavaコードを開く方法
- 2. AndroidプロジェクトのJavaパッケージの作成
- 3. パッケージ内にJavaファイルを作成する
- 4. Javaでdebianパッケージを開く
- 5. EclipseでJavaプロジェクトを作成して外部JARを作成する方法
- 6. Javaパッケージを作成する方法と、Javaパッケージを別の方法でインポートする方法
- 7. timeXtenderでプロジェクトを開く/作成する
- 8. キーマップを作成してVimのクイックフィックスウィンドウを開く方法
- 9. プラグインを使用してEclipseプロジェクトにパッケージ(フォルダ)を作成する方法
- 10. ママレードを使用してiOS用の展開パッケージを作成する方法
- 11. Javaプロジェクトのパスから独立してファイルを開く方法は?
- 12. androidプロジェクトの外にあるJavaパッケージを作成するには
- 13. QtプロジェクトからSNAPパッケージを作成する方法
- 14. UWPプロジェクトからWP8.1パッケージを作成する方法は?
- 15. JPAでWebsphere earプロジェクトからJavaプロジェクトを作成する方法
- 16. ストリーム内でAkkaストリームを作成して開始する方法
- 17. intelliJのアイデアでJavaパッケージのjarファイルを作成する方法
- 18. コードでハイパーリンクを作成して開く方法は?
- 19. UIManagedDocumentを同期して開く/作成する方法は?
- 20. eclipse javaとC++プロジェクトを同じルートディレクトリに開く方法
- 21. Xcode:.appパッケージを作成してリソースを操作する方法
- 22. msプロジェクトのxmlファイルを開く方法
- 23. Eclipseで新しいJavaプロジェクトを作成しても、(デフォルト)パッケージは作成されません。
- 24. ログイン成功後に新しいページを開く方法GWT Java
- 25. geanyコマンドラインからプロジェクトを開く方法
- 26. WebStormでプロジェクトを開く方法(Windows 10)
- 27. Chrome Pepper C APIを使用してファイルシステムを作成して開く方法は?
- 28. docker-javaを使用してDockerコンテナノードを作成し、開始する方法
- 29. リボンボタンを作成してブラウザリンクを開く
- 30. 使用して、テストディレクトリ内のパッケージを作成することなく、テスト中の関数を作成し、インポートヘルパーpy.test
だから、(メインの 'との2クラスを持っています) 'メソッド? –
はい、どちらもメインクラスを持っています。私の質問は、どのようにコードから各パッケージのメインを起動する必要があります、どのように私はユーザーに尋ねるように無関係です。 – Qasim