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

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

Java Basic ミニゲーム作成 〜ゲームサンプル(土台)〜

今迄やったことをまとめるのに

コンソールゲームを作ろうと思います。

 

お題はコンソールゲームです。

処理としては、

標準入力を無限ループして”bye”と

入力した時にアプリを終了する

というものです。

 

このアプリを基盤にして、コンソールゲームを作成します。

今回の実装は、単純に入力したものを「コマンド: XXXXX」と表示するものです。

ダウンロード〜実行までは下のページを参照してください。

Java Basic ミニゲーム作成 〜コンソールゲーム〜 – PGボックス

f:id:Takunoji:20180520133228p:plain

Macで実行した時のコンソール画面です。
ゲームアプリケーションでは、入力→表示
→次の入力と画面に表示させます。

中身としては上記の詳細ページに記載していますので
そちらを参照していただきたく。。。

こんな感じで、簡単な処理を作成したところで、
実際にどんなゲームにしようか?を考えて実装して。。。
とやっていこうと思います。

今回は、ゲーム自体の処理を実装しました。
起動するJarファイルはこちらです。

文字化けしたものが表示されたら

ここからダウンロードしてください

https://github.com/ZenryokuService/PracticeJava1/tree/master/PracticeJava1/jars

このファイルをダウンロードして、実行できます。
Windowsの場合は、コマンドプロンプトから
ダウンロードしたディレクトリまで移動、以下のコマンドを叩く
>java -jar ./CmdRpg.jar

これで起動できるはずです。

 

関連ページ一覧

〜サンプルその1〜

  1. Java Basic Swing〜オブジェクト指向〜
  2. Java Basic Swing Level 2〜オブジェクト指向2
  3. サンプル実装〜コンソールゲーム〜
  4. Java Basic インターフェース・抽象クラスの作り方
  5. Java Basic クラスとは〜Step2_1
  6. Java Basic JUnit 〜テストスイートの作り方〜

〜サンプルその2〜

環境構築

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. Eclipse Meven 開発手順〜プロジェクトの作成〜
  3. Java OpenCV 環境セットアップ(on Mac)
  4. Eclipse SceneBuilderを追加する
  5. JavaFX SceneBuilder EclipseSceneBuilder連携~

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〜