キャラクターアシストチュートリアルの作成
をテンプレートにして作成
開始行:
*処理ツール用チュートリアルの作成方法 [#v79c667a]
-ファイル:[ツール名Tutorial.txt]を、ツールのフォルダ内に...
--ex) ツール名がAbcde(ソースファイルがAbcde.java)のとき、...
-以下の記述は、ツールの説明以外のチュートリアルと共通のフ...
--◎のタグの利用がおすすめです。
-チュートリアルの開始時には、ツールの「セット」ボタンを押...
-チュートリアルの開始時には、text/urashima.txtファイル(...
*チュートリアルファイルの基本フォーマット [#m7ceffff]
-1行から3行の説明をひとかたまりのセリフとします。
-1行は30文字以内で記述してください。
-セリフとセリフの区切りには、空行(または後述のタグ)を入...
--セリフの区切り以外に、空行は入れないでください。
--具体的な記述例は、既存のツールのファイルを参照してくだ...
*セリフの種類とフォーマット [#fd1dc7dc]
-以下の12種類のタグとセリフの組み合わせでファイルを記述し...
-以下のタグは、&color(blue){''1つのセリフに対して併用でき...
-最後のendタグ以外は、すべて&color(blue){''セリフとなる文...
**◎1.セリフ [#u7d8c44f]
***normal(または改行)(ファイル冒頭部では省略可能) [#n...
-キャラクターに喋らせたいセリフを文章として記述します.
**◎2.指差し [#ie419ca8]
***funnel:番号:パネル番号(任意) [#f2dd1619]
-対応する番号のコンポーネントに対する指差しウインドウが表...
-パネル番号の指定があれば,指定パネル内のコンポーネントを...
-パネル番号の指定がなければ0(左端のパネル)が指定されます.
--別途,番号に対応するコンポーネント情報をプログラム中に...
--表示された指差しウインドウは,次のセリフに移動すると自...
-''処理ツールのチュートリアルの場合,処理ツールがMiningMo...
--JButton型のbutton[]
--JToggleButton型のtoggleButton[]
---funnelの次の番号は,button[]の要素番号,またはtoggleBu...
---JButtonが3つ,JToggleButtonが4つある場合,0,1,2がbutto...
**◎3.枠囲み [#wa3c84e0]
***square:番号:パネル番号(任意) [#n34eb586]
-対応する番号のコンポーネントに対する枠囲みウインドウが表...
-パネル番号の指定があれば,指定パネル内のコンポーネントを...
-パネル番号の指定がなければ0(左端のパネル)が指定されます.
--別途,番号に対応するコンポーネント情報をプログラム中に...
--表示された枠囲みウインドウは,次のセリフに移動すると自...
-''square:3:パネル番号'',で各パネルに対する枠囲みを表示...
-''8のsettoolタグの直後だと,枠が表示されません.''
**4.画像表示 [#c4790a3e]
***image:番号 [#t4ff7f40]
-対応する番号の画像が表示されます.
--別途,番号のファイル名をプログラム中に埋め込んでおく必...
***image:画像ファイル名 [#ja5b7466]
--source/Tutorial/imageフォルダの中に画像ファイルを置くこ...
--javaで表示可能なフォーマットのファイルのみ指定できます...
**5.画像消去 [#va711812]
***imagenextout:番号 [#z2f31a66]
-imageタグによって表示されている画像があれば,それを次の...
-番号は,右クリックで戻ってきた時に,対応する番号の画像を...
**6.音声出力 [#c4790a3e]
***sound:音声ファイル名 [#h174e74a]
--source/Tutorial/soundフォルダの中に音声ファイルを置くこ...
--javaで再生可能なフォーマットのファイルのみ指定できます...
**7.操作ミッション [#p3644f59]
***challenge:番号:パネル番号(任意) [#c745007d]
-対応する番号の操作がなされるまで,次のセリフに進むことが...
-また,緑色の吹き出しにセリフが表示されます.
-操作に対応するコンポーネントが指差し可能(funnelタグでの...
-その際,パネル番号の指定があれば,指定パネル内のコンポー...
-パネル番号の指定がなければ0(左端のパネル)が指定されます.
--統合環境内の各ボタン類には,あらかじめ番号が割り当てて...
--処理ツールや可視化ツール内のボタン類には,仕様で指定さ...
---処理ツール内のボタンに番号を割り当てる際は,「1+ツール...
---可視化ツール内のボタンに番号を割り当てる際は,「2+ツー...
---ex)処理ツールのIDが4,ボタンの番号を2とする場合,「100...
---同時に指差しを行うことはできませんので,必要であれば直...
--操作完了後は,それ以前のセリフには戻れなくなります.
**8.ツールセットミッション [#p76a23bd]
***settool:処理ツールID:可視化ツールID [#bdb7aacd]
-対応するIDのツールがセットされるまで,次のセリフに進むこ...
-また,緑色の吹き出しにセリフが表示されます.
--操作完了後は,それ以前のセリフには戻れなくなります.
**9.テキスト入力ミッション [#w5c3880f]
***settext:ファイル名(またはフォルダ名) [#b361a024]
-指定する名前のファイル(またはフォルダ)が入力されるまで...
-また,緑色の吹き出しにセリフが表示されます.
--操作完了後は,それ以前のセリフには戻れなくなります.
**◎10.顔の表情 [#v6007621]
***face:smile (または sad) [#z310f587]
-キャラクターの顔部分に,笑顔,または悲しい顔の画像を重ね...
--表示された顔画像は,次のセリフに移動すると自動的に消え...
**◎11.クイズ [#b6169926]
***question:選択肢1:選択肢2:選択肢3:選択肢4:正解の選択肢...
-セリフによって出題される問題の,解答となる選択肢(ボタン...
-正解が選択された場合には,直近にある笑顔(face:smile)のセ...
-不正解が選択された場合には,直近にある悲しい顔(face:sad)...
--対応する顔が存在しない場合,直後のセリフに移動します.
-また,ピンク色の吹き出しにセリフが表示されます.
--問題に解答した後は,それ以前のセリフには戻れなくなりま...
**◎12.小節終了 [#z235197f]
***end:クリア番号(0:NOT CLEAR,1:CLEAR) [#jfabe3b2]
-この小節を終了します.
--endタグがない場合でも,最後のセリフに到達した場合は,ク...
終了行:
*処理ツール用チュートリアルの作成方法 [#v79c667a]
-ファイル:[ツール名Tutorial.txt]を、ツールのフォルダ内に...
--ex) ツール名がAbcde(ソースファイルがAbcde.java)のとき、...
-以下の記述は、ツールの説明以外のチュートリアルと共通のフ...
--◎のタグの利用がおすすめです。
-チュートリアルの開始時には、ツールの「セット」ボタンを押...
-チュートリアルの開始時には、text/urashima.txtファイル(...
*チュートリアルファイルの基本フォーマット [#m7ceffff]
-1行から3行の説明をひとかたまりのセリフとします。
-1行は30文字以内で記述してください。
-セリフとセリフの区切りには、空行(または後述のタグ)を入...
--セリフの区切り以外に、空行は入れないでください。
--具体的な記述例は、既存のツールのファイルを参照してくだ...
*セリフの種類とフォーマット [#fd1dc7dc]
-以下の12種類のタグとセリフの組み合わせでファイルを記述し...
-以下のタグは、&color(blue){''1つのセリフに対して併用でき...
-最後のendタグ以外は、すべて&color(blue){''セリフとなる文...
**◎1.セリフ [#u7d8c44f]
***normal(または改行)(ファイル冒頭部では省略可能) [#n...
-キャラクターに喋らせたいセリフを文章として記述します.
**◎2.指差し [#ie419ca8]
***funnel:番号:パネル番号(任意) [#f2dd1619]
-対応する番号のコンポーネントに対する指差しウインドウが表...
-パネル番号の指定があれば,指定パネル内のコンポーネントを...
-パネル番号の指定がなければ0(左端のパネル)が指定されます.
--別途,番号に対応するコンポーネント情報をプログラム中に...
--表示された指差しウインドウは,次のセリフに移動すると自...
-''処理ツールのチュートリアルの場合,処理ツールがMiningMo...
--JButton型のbutton[]
--JToggleButton型のtoggleButton[]
---funnelの次の番号は,button[]の要素番号,またはtoggleBu...
---JButtonが3つ,JToggleButtonが4つある場合,0,1,2がbutto...
**◎3.枠囲み [#wa3c84e0]
***square:番号:パネル番号(任意) [#n34eb586]
-対応する番号のコンポーネントに対する枠囲みウインドウが表...
-パネル番号の指定があれば,指定パネル内のコンポーネントを...
-パネル番号の指定がなければ0(左端のパネル)が指定されます.
--別途,番号に対応するコンポーネント情報をプログラム中に...
--表示された枠囲みウインドウは,次のセリフに移動すると自...
-''square:3:パネル番号'',で各パネルに対する枠囲みを表示...
-''8のsettoolタグの直後だと,枠が表示されません.''
**4.画像表示 [#c4790a3e]
***image:番号 [#t4ff7f40]
-対応する番号の画像が表示されます.
--別途,番号のファイル名をプログラム中に埋め込んでおく必...
***image:画像ファイル名 [#ja5b7466]
--source/Tutorial/imageフォルダの中に画像ファイルを置くこ...
--javaで表示可能なフォーマットのファイルのみ指定できます...
**5.画像消去 [#va711812]
***imagenextout:番号 [#z2f31a66]
-imageタグによって表示されている画像があれば,それを次の...
-番号は,右クリックで戻ってきた時に,対応する番号の画像を...
**6.音声出力 [#c4790a3e]
***sound:音声ファイル名 [#h174e74a]
--source/Tutorial/soundフォルダの中に音声ファイルを置くこ...
--javaで再生可能なフォーマットのファイルのみ指定できます...
**7.操作ミッション [#p3644f59]
***challenge:番号:パネル番号(任意) [#c745007d]
-対応する番号の操作がなされるまで,次のセリフに進むことが...
-また,緑色の吹き出しにセリフが表示されます.
-操作に対応するコンポーネントが指差し可能(funnelタグでの...
-その際,パネル番号の指定があれば,指定パネル内のコンポー...
-パネル番号の指定がなければ0(左端のパネル)が指定されます.
--統合環境内の各ボタン類には,あらかじめ番号が割り当てて...
--処理ツールや可視化ツール内のボタン類には,仕様で指定さ...
---処理ツール内のボタンに番号を割り当てる際は,「1+ツール...
---可視化ツール内のボタンに番号を割り当てる際は,「2+ツー...
---ex)処理ツールのIDが4,ボタンの番号を2とする場合,「100...
---同時に指差しを行うことはできませんので,必要であれば直...
--操作完了後は,それ以前のセリフには戻れなくなります.
**8.ツールセットミッション [#p76a23bd]
***settool:処理ツールID:可視化ツールID [#bdb7aacd]
-対応するIDのツールがセットされるまで,次のセリフに進むこ...
-また,緑色の吹き出しにセリフが表示されます.
--操作完了後は,それ以前のセリフには戻れなくなります.
**9.テキスト入力ミッション [#w5c3880f]
***settext:ファイル名(またはフォルダ名) [#b361a024]
-指定する名前のファイル(またはフォルダ)が入力されるまで...
-また,緑色の吹き出しにセリフが表示されます.
--操作完了後は,それ以前のセリフには戻れなくなります.
**◎10.顔の表情 [#v6007621]
***face:smile (または sad) [#z310f587]
-キャラクターの顔部分に,笑顔,または悲しい顔の画像を重ね...
--表示された顔画像は,次のセリフに移動すると自動的に消え...
**◎11.クイズ [#b6169926]
***question:選択肢1:選択肢2:選択肢3:選択肢4:正解の選択肢...
-セリフによって出題される問題の,解答となる選択肢(ボタン...
-正解が選択された場合には,直近にある笑顔(face:smile)のセ...
-不正解が選択された場合には,直近にある悲しい顔(face:sad)...
--対応する顔が存在しない場合,直後のセリフに移動します.
-また,ピンク色の吹き出しにセリフが表示されます.
--問題に解答した後は,それ以前のセリフには戻れなくなりま...
**◎12.小節終了 [#z235197f]
***end:クリア番号(0:NOT CLEAR,1:CLEAR) [#jfabe3b2]
-この小節を終了します.
--endタグがない場合でも,最後のセリフに到達した場合は,ク...
ページ名: