広告
  サイト内検索:
<Let's create a game!> Introduction of programming for absolute beginners English
 

SESSION 12 その53
プログラムの構造 つづき

「出力の詳細」の表を
1つにまとめるとこんな
感じ。


内容的には「出力」以外
「プログラムの構造」の
図とほとんど同じ
だよ。
うわー、
おっきくなるねー。

でも、そうだね。
出力の所以外は
同じみたい。
ざっと
見といて。

はいっ。
 
テキストアドベンチャーゲームの処理の構造(詳細)
 
開始 - -
初期化 - -
行動処理モード 詳細 対象処理モード 詳細 結果処理モード 詳細
- - 行動する(行動内容を処理)
[出力] 部屋の状況と行動リストの表示
「現在の部屋」>「状況メッセージ」と「行動リスト」を表示
現在の部屋 表示メッセージ
(行動リスト)
入口 ドアがある部屋です

どうする?
1:移動 2:見る 3:使う
廊下 廊下です。

どうする?
1:移動 2:見る 3:使う
寝室 寝室です。
ベッドがあります。

どうする?
1:移動 2:見る 3:使う
[出力] 対象リストの表示
「現在の部屋」>「選ばれた行動コマンド」>「対象リスト」を表示
現在の部屋 行動 表示メッセージ
(対象リスト)
入口 移動 どこに?

1:入口 2:廊下 3:寝室
見る どこを?

1:ドア
使う なにを?

1:暗証番号1
2:暗証番号2
3:暗証番号3
4:金庫の鍵(所持の場合)
5:爆弾(所持の場合)
廊下 移動 どこに?

1:入口 2:廊下 3:寝室
見る どこを?

1:窓 2:絵画
使う なにを?

1:暗証番号1
2:暗証番号2
3:暗証番号3
4:金庫の鍵(所持の場合)
5:爆弾(所持の場合)
寝室 移動 どこに?

1:入口 2:廊下 3:寝室
見る どこを?

1:ベッド 2:テーブル 3:金庫
使う なにを?

1:暗証番号1
2:暗証番号2
3:暗証番号3
4:金庫の鍵(所持の場合)
5:爆弾(所持の場合)
[出力] 行動の結果を表示
「現在の部屋」>「選ばれた行動コマンド」>
「選ばれた対象コマンド」>「結果メッセージ」を表示
現在の部屋 行動 対象 表示メッセージ(結果) 処理
入口 移動 全ての場所 移動します。 移動
処理
見る ドア ドアです。  
使う 暗証番号1 使えません。  
暗証番号2 使えません。  
暗証番号3 使えません。  
金庫の鍵
(所持の場合)
使えません。  
爆弾(所持の場合) ドアを破壊しました。 終了
処理
廊下 移動 全ての場所 移動します。 移動
処理
見る 窓です。  
絵画 絵です。  
使う 暗証番号1 使えません。  
暗証番号2 使えません。  
暗証番号3 使えません。  
金庫の鍵
(所持の場合)
使えません。  
爆弾(所持の場合) 使えません。  
寝室 移動 全ての場所 移動します。 移動
処理
見る ベッド ベッドです。  
テーブル1回目 テーブルです。  
テーブル2回目 テーブルです。  
テーブル3回目 鍵を見つけました。 取得
処理
金庫 金庫です。  
使う 暗証番号1 開きません。  
暗証番号2 金庫が開きました。 取得
処理
暗証番号3 開きません。  
暗証番号(鍵なし) 開きません。  
金庫の鍵
(所持の場合)
使いました。  
爆弾(所持の場合) 使えません。  
[入力] 行動を選ぶ
(行動コマンド入力)
[入力] 対象を選ぶ
(対象コマンド入力)
[入力] 待機する
- - 脱出できたら(終了だったら)
- - 終了
 
拡大表示はこちら

     

なぽちゃんの言うとおり
落ち着いてみれば
難しくなかったよ。

それに、前にも同じようなの
見た気がする・・・。

そうだ!
シナリオデータの表だ!
だから
分かりやす
かったんだ。

レベルアップ
したな。
おっ!
今度は覚えてたね。

そうそう、似てるよな。



「出力の詳細」の表と
「シナリオデータ」の表は
ほとんど同じだよ


出力は、つまり
全部のメッセージ
だからね。

処理がつながったね。
本当だ。

「出力の表」の方は
行動リストとか
対象リストの表示も
入ってる
んだね。
ほとんど
同じー

同じー
 
 
シナリオ詳細(サンプル)
 
部屋 状況
メッセージ
行動 対象 結果メッセージ
入口 コケの生えたドアのある
部屋です。
移動 全部屋共通 別の部屋に移動すっか。
見る ドア 錆とコケで汚いドアだなあ。
使う 暗証番号1(5963) どこに使うってーの。
暗証番号2(3156) 同じ
暗証番号3(3150) 同じ
金庫の鍵 入んねってば。
爆弾 おら、爆弾どかんとやっちゃうか!
廊下 薄汚い廊下です。 移動 全部屋共通 同じ
見る ちっちぇえ窓。
絵画 うっふんおねいさんの絵だー。
使う 暗証番号1(5963) 同じ
暗証番号2(3156) 同じ
暗証番号3(3150) 同じ
金庫の鍵 だからー入んねってば。
爆弾 だめだめ。爆弾使っちゃ。
寝室 カビ臭い寝室です。 移動 全部屋共通 同じ
見る ベッド 生ゴミ臭い。くっさーベッド。
テーブル1回目 ゴミだらけのテーブルだね。
テーブル2回目 やっぱ汚いね。あ・・・くっさー
テーブル3回目 鍵を手に入れた。
金庫 ガリガリ亡者の金庫だな。
使う 暗証番号1(鍵有り) 何も起きないねえ。
暗証番号2(鍵有り) ばあ!金庫が開いた!
暗証番号3(鍵有り) 何も起きないよん。
暗証番号(鍵無し) 鍵がないと開かねーよ。
金庫の鍵 金庫にぶち刺さった!
爆弾 ここで使うのもったいねー。
 
行動リストや対象リストの表示メッセージは省略しています
 
 
テキストアドベンチャーゲームの処理の構造(詳細)
 
開始 - -
初期化 - -
行動処理モード 詳細 対象処理モード 詳細 結果処理モード 詳細
- - 行動する(行動内容を処理)
[出力] 部屋の状況と行動リストの表示
「現在の部屋」>「状況メッセージ」と「行動リスト」を表示
現在の部屋 表示メッセージ
(行動コマンド)
入口 ドアがある部屋です

どうする?
1:移動 2:見る 3:使う
廊下 廊下です。

どうする?
1:移動 2:見る 3:使う
寝室 寝室です。
ベッドがあります。

どうする?
1:移動 2:見る 3:使う
[出力] 対象リストの表示
「現在の部屋」>「選ばれた行動コマンド」>「対象リスト」を表示
現在の部屋 行動 表示メッセージ
(対象リスト)
入口 移動 どこに?

1:入口 2:廊下 3:寝室
見る どこを?

1:ドア
使う なにを?

1:暗証番号1
2:暗証番号2
3:暗証番号3
4:金庫の鍵(所持の場合)
5:爆弾(所持の場合)
廊下 移動 どこに?

1:入口 2:廊下 3:寝室
見る どこを?

1:窓 2:絵画
使う なにを?

1:暗証番号1
2:暗証番号2
3:暗証番号3
4:金庫の鍵(所持の場合)
5:爆弾(所持の場合)
寝室 移動 どこに?

1:入口 2:廊下 3:寝室
見る どこを?

1:ベッド 2:テーブル 3:金庫
使う なにを?

1:暗証番号1
2:暗証番号2
3:暗証番号3
4:金庫の鍵(所持の場合)
5:爆弾(所持の場合)
[出力] 行動の結果を表示
「現在の部屋」>「選ばれた行動コマンド」>「選ばれた対象コマンド」>「結果メッセージ」を表示
現在の部屋 行動 対象 表示メッセージ(結果) 処理
入口 移動 全ての場所 移動します。 移動
処理
見る ドア ドアです。  
使う 暗証番号1 使えません。  
暗証番号2 使えません。  
暗証番号3 使えません。  
金庫の鍵
(所持の場合)
使えません。 終了
処理
爆弾(所持の場合) ドアを破壊しました。  
廊下 移動 全ての場所 移動します。 移動
処理
見る 窓です。  
絵画 絵です。  
使う 暗証番号1 使えません。  
暗証番号2 使えません。  
暗証番号3 使えません。  
金庫の鍵
(所持の場合)
使えません。  
爆弾(所持の場合) 使えません。  
寝室 移動 全ての場所 移動します。 移動
処理
見る ベッド ベッドです。  
テーブル1回目 テーブルです。  
テーブル2回目 テーブルです。  
テーブル3回目 鍵を見つけました。 取得
処理
金庫 金庫です。  
使う 暗証番号1 開きません。  
暗証番号2 金庫が開きました。 取得
処理
暗証番号3 開きません。  
暗証番号(鍵なし) 開きません。  
金庫の鍵
(所持の場合)
使いました。  
爆弾(所持の場合) 使えません。  
[入力] 行動を選ぶ
(行動コマンド入力)
[入力] 対象を選ぶ
(対象コマンド入力)
[入力] 待機する
- - 脱出できたら(終了だったら)
- - 終了
 
黄色の部分はシナリオデータに無いメッセージ。
(行動リストと対象リスト。メッセージの項目名と重複するため省略した。)


あと「生ゴミ臭い」
って所も同じ!

でへへ

表を
まーちがえた~


じゃあ、これで
俺の追加はおしまい。


作ったのを仕様書
まとめよう。
はいっ。
お前が
言うな!!

この子
お仕置きが
必要ね。

 
 

広告
home もくじ 前のページを読む 次のページを読む
  サイト内検索:
広告
お勧めの姉妹サイト
leafdays - リーフデイズ 超初心者のための園芸入門 - 楽しい趣味のガーデニング -
広告