私の学校のプロジェクトでは、Bad Apples for iPhone のようなゲームを作成しています (私の個人的な選択ではありませんが、問題ではありません)。
ゲームには 2 つのバージョンが必要です。1 つ目はコンソール用、2 つ目は JavaFX 用です。しかし、私はそれをもう少し進めたかったのです。たとえば、ゲームの起動時にユーザーが端末に追加できる引数を追加したい
java -jar BadApplesClone.jar --height=10 --width=10 --numPieces=5
そして、導入されたすべての値を処理し、変数を変更します。
私はOpenJDK6を使用しているので、今のところ次のようにしています:
for (int i=0; i<args.length; i++)
{
if (args[i].equals("--help"))
throw new UnsupportedOperationException("Not yet implemented");
if (args[i].equals("--largura"))
throw new UnsupportedOperationException("Not yet implemented");
if (args[i].equals("--altura"))
throw new UnsupportedOperationException("Not yet implemented");
if (args[i].equals("--pecas_inicio"))
throw new UnsupportedOperationException("Not yet implemented");
if (args[i].equals("--javafx"))
{
JavaFX javaFX = new JavaFX(ALTURA, LARGURA, PECAS_INICIO);
javaFX.initJogo();
}
}
しかし、 --width=10. のような値を処理する方法がわかりません。列挙型を考えましたが、その方法がよくわかりません。
誰でもこれを達成する方法を説明できますか?