- ミニゲームの作成を行います。
処理の概要としては、以下の通りです。( version0.1)
=====補足========== <基本設計レベル> [詳細設計レベル] ================== <初期処理> 画面状態管理Obj リソースの読み込み [テキストで表示する絵を読み込み変数に保存]→テキストファイル [新規で追加するファイルも読み込める様に工夫する] <選択→決定処理> ゲームタイトル画面の「スタート」「コンテニュー」の選択をする 以下の様に表示するSTART:S <イントロダクションの表示処理> イントロダクションのテキストファイルを読み込み ストーリーの序章を表示して、ゲームを開始できる様な文章を表示する
CONTINUE: C
この仕様で実装します。
1.画面状態管理Objの作成
シンプルにMap型のフィールド変数を作成します。
2.リソースの読み込み、単純にテキストファイルの読み込みです。
※今後はプロパティファイルなど読み込む予定です。(XMLもやるかも?)
※未実装です
- これもテキストファイルを読み込みゲームの序章を表示します。
今回は、ここまでを実装します。
土台にするのは以前の実装です。
クラス名はブログの都合上変えてあります。
そして「画面状態」は今回初登場の「Map」インターフェースを使用して管理します。
<<元にするソースについて>>
ゲームの基本的な処理フロー
初期化→ゲームループ→終了
上記のメソッドを実装してあります。
まとめると
- ゲームの起動準備
- 入力→画面の更新をループする
- ゲームの終了
上記の3つの処理の中で、ゲームを進行させていくと言うことです。が実装してみないとイメージがわかないと思います。※イメージが湧く人は頭のいい人です。
サンプルコードは一番上の「ミニゲーム」の部分にリンクしています。
コンソールゲームで初めのタイトルが表示される様なものです。初めはこれからストーリーをつけて。。。と考えていたのですが、ストーリーができず。。。保留状態です。。。
関連ページ一覧
Java Basic
- Java Basic Level 1 〜Hello Java〜
- Java Basic Level2 〜Arithmetic Calculate〜
- Java Basic Level3 〜About String class〜
- Java Basic Level 4〜Boolean〜
- Java Basic Level 5〜If Statement〜
- Java Basic Summary from Level1 to 5
- Java Basic Level 6 〜Traning of If statement〜
- Java Basic Level8 〜How to use for statement〜
- Java Basic Level 8.5 〜Array〜
- Java Basic Level 9〜Training of for statement〜
- Java Basic Level 10 〜While statement 〜
- Java Basic Swing〜オブジェクト指向〜
- Java Basic Swing Level 2〜オブジェクト指向2〜
- サンプル実装〜コンソールゲーム〜
- Java Basic インターフェース・抽象クラスの作り方
- Java Basic クラスとは〜Step2_1〜
- Java Basic JUnit 〜テストスイートの作り方〜