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

SESSION 13 その18
行動処理モードを作る つづき
  行動リストの表示と入力マークの表示

それから、画面の下に
行動リストと入力マークを
表示する処理
をつけました。

行動リストは、どの部屋でも
同じ表示だから1つだけ作ったよ。
うん、いいね。
処理を理解してる。

コードの書き方もいいね。
同じものは1つにしよう。

これで選べる行動コマンドが
分かるようになったね。
どうかな。
いい感じです。
 

1、行動画面
(状況表示、行動リスト表示、行動コマンド入力)
######################################


現在の部屋:入口

部屋には頑丈なドアがある。
でも、鍵が掛かってて開かないわ。

あとは・・・
大きな鏡があるわ。
状況表示


---------------------------
1:移動 2:見る 3:使う
行動リスト表示

番号を選んでください> 2 行動コマンド入力

内容(処理)
部屋の状況の表示
行動リストの表示
行動コマンド
入力依頼

 

テキストアドベンチャーゲーム
行動処理モード
KottonCastleEscapeのKCEMain.java)141行目~
 
・・・      
141       /**  
142        * 行動処理モード  
143        */  
144       private static void execModeAction() {  
145           //***** 部屋の状況と行動のコマンドを表示する *****  
146    
147           //部屋の状況を表示(部屋ごとの処理)  
148           //もし入口なら  
149           if (nowRoomNum == TAR_ROOM_ENTRANCE) {  
150               System.out.println("S-01:ここは入口です。");  
151    
152           //もし廊下なら  
153           } else if (nowRoomNum == TAR_ROOM_PASSAGE) {  
154               System.out.println("S-02:ここは廊下です。");  
155    
156           //もし寝室なら  
157           } else if (nowRoomNum == TAR_ROOM_BED) {  
158               System.out.println("S-03:ここは寝室です。");  
159           }  
160    
161           //行動コマンドの一覧を表示  
162           System.out.println("");  
163           System.out.println("---------------------------------------------");  
164           System.out.println("どうする?");  
165           System.out.println("1:移動 2:見る 3:使う"); 行動リスト
166           System.out.print(">"); 入力マーク
167       }  
・・・      
行動リストとキー入力を促すマークを表示する処理を作った
(入力マークは、改行しないprintを使っているのに注意)

  行動コマンドの入力

 
最後に
行動コマンドの入力処理
を考えました。
 
ここでプレイヤーに
「移動」か「見る」か「使う」
のコマンドを選んでもらう
んだな。
   
 
 

行動処理モード(行動コマンドの選択)


行動コマンドを
入力してもらって、
それがキー入力処理で
変数 inputNumに入る・・・。

それで、いいんだよね?
クイズゲームと
同じだよね。
次のモードに
値を渡すの。
そうそう。

inputNumに入った
コマンド値は、次の
対象処理モードで
使うよ。


なので、
行動コマンドの入力処理には
既に作ってある
キー入力処理を使います。

なので、ここは特に何も
作ってないです。
うん、いいね。

入力処理には
全モード共通で
キー入力処理を使う
からね。
何も作んな
かったけど。
おっけー。

     

これで、仕様書の
行動画面の内容が
出来たと思います。

説明終わります。
ぺこり  

 
 
よくできました。

 
 

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