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

SESSION 11 その17
プロジェクトを戻す

さてと、関数の勉強も
終わったところで・・・

それじゃ
プロジェクトを変更しよう。


さっきやったのと同じように
今度は、今使っていた
「KotoQuizTest」を閉じて
「KotoQuiz」を開いてくれ。
はいっ!

えーと・・・
「KotoQuizTest」を
閉じてっと・・・

あれ!?
なんでこんなこと
するんだっけ?
開いたら
ファイルウィンドウから
KQMain.javaを
エディタに表示させてね。
えっとー・・・
 
プロジェクトの閉じ方
1、プロジェクトウィンドウで、閉じるプロジェクトを右クリックする。
2、「閉じる」を選択する。
プロジェクトの閉じ方の操作方法
 
プロジェクトの開き方
1、ファイルメニューをクリックする。
2、「プロジェクトを開く」を選択する。
プロジェクトの開き方の操作方法1
3、開くプロジェクトをクリックする。
4、「プロジェクトを開く」ボタンを押す。
プロジェクトの開き方の操作方法2


  あー
うそー!
って!!

せっかく作ったコードが
元に戻っちゃった!


作った関数が
消えちゃったよ!!

なんてことさせるの、
なぽちゃんー!!

なんで、なんでー!!
 
そりゃ、変更する前の
プロジェクトに戻したん
だから消えるわな。

あと、主プロジェクトの
設定も「KotoQuiz」に
切り替えてね。
  あたりまえー
 


  すてっぷあーっぷ!
 
今日は
無いのかと
思ってたー
そこで
ステップアップ
てーすと!!!
 
えー!

いきなり
テストなの!?
 


ほらほら、
心構えがたりーん!

関数のまとめのテストじゃ。

今回のテストは
関数を作ってもらおう。
そ、そっか・・・

よーし、
まとめのテストね。

がんばるぞ!

どんなテストでも
どんとこーい!
すてっぷ
あーっぷ
すてっぷ
あーっぷ


ほら、今回、
正解の時の処理2行を
関数化しただろ。

でも、よく考えてみよう。
ちょっと視野を広げると
同じような処理ばっかりだろ。


ほら、解答チェック処理の
case文はほとんど同じだ。
 
ほとんど
同じだね
ほんとだ。

すごい似てる!
 

クイズゲーム 完成(モード別処理)
(KotoQuizTestのKQMain.java)97行目~
 
・・・      
097                   //解答をチェックする  
098                   switch(nowQuizNum){  
099                       case 0:  
100                           //正解番号チェック  
101                           if(inputNum == 3){  
102                               System.out.println("やったね!正解");  
103                               correctTotal += 1;//正解数加算  
104                           }else{  
105                               System.out.println("残念!不正解");  
106                           }  
107      
108                           break;  
109                       case 1:  
110                           //正解番号チェック  
111                           if(inputNum == 1){  
112                               System.out.println("やったね!正解");  
113                               correctTotal += 1;//正解数加算  
114                           }else{  
115                               System.out.println("残念!不正解");  
116                           }  
117      
118                           break;  
119                       case 2:  
120                           //正解番号チェック  
121                           if(inputNum == 3){  
122                               System.out.println("やったね!正解");  
123                               correctTotal += 1;//正解数加算  
124                           }else{  
125                               System.out.println("残念!不正解");  
126                           }  
127      
128                           break;  
129                   }  
・・・    
緑色は同じほとんど同じ内容


うーん、
でも正解の数字とか、
コードに直接書いてある
から・・・
関数に持っていっても
ちゃんとチェックできないよ。

全部同じじゃないから、1つの
関数にはできないんじゃないかな。
大丈夫、できるよ。

だから、どうやれば
いいか考えてみよう。
そっか。
できるんだ。
大丈夫ー。
 

クイズゲーム 完成(モード別処理)
(KotoQuizTestのKQMain.java)97行目~
 
・・・      
097                   //解答をチェックする  
098                   switch(nowQuizNum){  
099                       case 0:  
100                           //正解番号チェック  
101                           if(inputNum == 3){  
102                               System.out.println("やったね!正解");  
103                               correctTotal += 1;//正解数加算  
104                           }else{  
105                               System.out.println("残念!不正解");  
106                           }  
107      
108                           break;  
109                       case 1:  
110                           //正解番号チェック  
111                           if(inputNum == 1){  
112                               System.out.println("やったね!正解");  
113                               correctTotal += 1;//正解数加算  
114                           }else{  
115                               System.out.println("残念!不正解");  
116                           }  
117      
118                           break;  
119                       case 2:  
120                           //正解番号チェック  
121                           if(inputNum == 3){  
122                               System.out.println("やったね!正解");  
123                               correctTotal += 1;//正解数加算  
124                           }else{  
125                               System.out.println("残念!不正解");  
126                           }  
127      
128                           break;  
129                   }  
・・・    
黄色は内容が異なる部分

     

さっきも
やったでしょー。

紛らわしいから
閉じておいて。
ちなみに、さっき閉じた
テストプロジェクトは
残ってるから、大丈夫だよ。

同じようにプロジェクトを
読み込めばいいだけ。

いつでも開けるよ。
 
そっか。

閉じただけ
なんだっけ。。。
  ほっ
 

 
 

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