Takunojiのプログラミング・プレイグラウンド(遊び場)

プログラミングのススメとか記載します、今までにやったのは、環境構築、実装方法の説明など、Java, UnrealEngine, Unity, BlenderPython, Discord, OpenCV, TensorFlow(Python), ラズパイ(RPi)などやりました。まだ中途半端ですが。。。

Java Basic GUI作成〜コマンド画面の作成〜

イントロダクション

JavaでのテキストRPGの中身を考えていてもなかなか良いアイディアが浮かばず。。。

結局は、JavaFXを使用して出来ることを増やす形をとりました。
具体的に、コマンドを入力していろんな処理を実装できるように元から作り替えました。

作ったもの

1. テキストエリアを使った偽コマンドプロンプト画面を作成

2. コマンドを入力して、コマンドの実行結果を画面に出力します。

3. 初期表示部分はまだ実装していません。

表示すると下のような感じです。

f:id:Takunoji:20180630223047p:plain

作り直したもの

zenryokuservice.com

上記のサイトにまとめてありますが、ここでは概要を記載したいと思います。

やっていることは以下の通りです。

Java Basic GUI作成〜JavaFXを使用して画面を作る〜 – PGボックス
1. JavaFXを使用して画面を作成

2. テキストエリアを画面一杯に表示

Java Basic JavaFX 〜コマンド画面を作る〜 – PGボックス
3. 入力に対するハンドル操作処理を実装

Java Basic GUI作成 〜コマンド画面 フォーカス移動しない〜 – PGボックス

4. コマンドの切り出し処理

Java Basic GUI作成〜コマンドを入力する〜 – PGボックス

5. コマンドの実行処理

Java GUI作成 〜プロパティファイルを読む〜 – PGボックス

6. プロパティファイルを取得

Java Basic GUI作成〜今までのまとめ〜 – PGボックス

7. コマンドをキーにして実行クラスを取得

8. コマンド処理クラスを実行

9. 実行結果を画面に表示する

10. コマンドの入力待ち状態を表示

11. 「exit」コマンドでアプリケーションを終了

今後の予定

コマンド実行クラスを追加していくが、クローリングの実装を行いたいと思います。

そして、テキストRPGで入力した文言からゲームの展開をしていくようなイメージです。詳細は未定。。。

現状は、入力したキーワードよりインターネット検索を行いそれをまとめた形で出力するような実装を目指しています。

何か良いアイディアはないものか。。。

 

関連ページ一覧

Eclipse セットアップ

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. TensorFlow C++環境〜EclipseCDTをインストール〜
  3. Setup OpenGL with JavaJOGLを使う準備 for Eclipse
  4. Eclipse Meven 開発手順〜プロジェクトの作成〜
  5. Java OpenCV 環境セットアップ(on Mac)
  6. Eclipse SceneBuilderを追加する
  7. JavaFX SceneBuilder EclipseSceneBuilder連携~

Git

  1. Java Git clone in Eclipse 〜サンプルの取得〜
  2. Eclipse Gitリポジトリの取得 GitからソースをPullしよう〜
  3. IntelliJ IDEA GitGitリポジトリからクローン〜

JavaFXでハローワールド〜OpenCVまで

  1. Java 初めてでも大丈夫〜ステップアッププログラミングのススメ〜
  2. ステップアッププログラミング〜Java FxでHelloWorld解説〜
  3. Java StepUpPrograming〜JavaFX で四則計算〜
  4. Java StepUpPrograming〜JavaFXで画面切り替えを作る1〜
  5. Java StepUpPrograming〜JavaFXで画面切り替え2ボタン作成〜
  6. Java StepUpPrograming〜JavaFXで画面切り替え3アクション〜
  7. Java StepUpPrograming〜JavaFXで画面切り替え4Pane切り替え〜
  8. Java StepUpPrograming〜JavaFXで画面切り替え5WebEngine〜