!!!活動記録
!!!作成プログラム
*[mozi_prologue1.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_prologue1.js]
*[mozi_prologue2.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_prologue2.js]
*[mozi_travel.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_travel.js]
*[mozi_sports.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_prologue2.js]
*[mozi_Xmas.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_sports.js]
*[mozi_graduation.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_graduation.js]
*[mozi_gra2.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_gra2.js]
*[mozi_marriage.js|https://gitlab.cis.iwate-u.ac.jp/2018_g11/kanokore/blob/master/nishioka/kanokore/ver1.0/kanokore/js/scene/main_scene/mozi_marriage.js]
!!!担当モジュール
::[[novelモジュール|18::gr11::nishioka::novel]]
!!第一回
班を決めた
次回→簡易企画書の作成
!!第二回
簡易企画書を作成した。
次回→ストーリー本体と設定を考える
!!第三回
ストーリーの大まかな流れ、イベントを考えた。ポイント制などゲームの設定なども考えた。
ストーリーに関しては最後まで終わらなかった。
次回→ものと動作の仕分けを行う。
!!第四回
ものと動作の仕分けを行った。
次回→モジュールわけを行う。
!!第五回
モジュールわけを行った。全ては終わらなかったため来週に持ち込むことになった。あまり進捗は良いとはいえない。
次回→残りのモジュールわけを行い、プロトタイプを作成する。
!!第六回
モジュール分けの残りを行い、javascriptの練習のため簡易的なミニゲームの作成をした。
次回→文字が流れるプログラムのプロトタイプを作成する。
!!第七回
ストーリーの文字が流れるプログラムのプロトタイプの作成した。
条件分岐や画像表示があまりうまく行かなかった。
課題→今回ダメだった条件分岐や画像表示の解決策を見つける。
!!第八回
中間発表の準備を行った。前回作ったプログラムよりもnovel.enchant.jsを使ったプログラムのほうが今回は適しているということに気づいたためそっちのプロトタイプの作成にとりかかりはじめた。
課題→プロトタイプを完成させる。
!!第九回
中間発表。他の班よりもプロトタイプの作成が遅れているように感じた。これからの後半は焦りながらやろうと思った。
novel.enchant.jsを用いた文字の流れるプログラムのプロトタイプができた。条件分岐で条件の数を増やすとうまくいかない。
課題→今回出た問題を解決する。
!!第十回
novel.enchant.jsを編集して条件分岐の変更を行った(詳しくはnovel.enchant.jsのtext5の追加を見てください)。またストーリーの本文も打ち込んだ。
課題→条件分岐後にストーリーが別れて、その後さらに条件分岐が続くようにする。または条件分岐後にAの選択肢ではさらに条件分岐に進むがB、Cでは共通ストーリーに行くようにする。
!!第十一回
ひたすら本文打ち込み
条件分岐のさらなる条件分岐の追加、共通ストーリーの遷移を行った。
課題→novel単体の動作ではなくmain画面の一部にnovelをうつすようにする。
!!第十二回
第12回のnovelモジュール班を参照
moziを画面表示と統合するときにx,y座標が変わると条件分岐の時選択できなくなるというバグが生じた。novel.enchant.jsのy座標を文字のスタート位置まで加算することでそのバグをなくすことができた。
課題→背景画像やキャラクタ画像の出力。スタート画面とprologue1.jsの統合。
!!第十三回
統合を行った。文字を流している途中で画像を遷移させたかったが、それに失敗した。マウスのクリックによってプログインの関数により次の文を出力しているため、その前に他の関数などを読み込んでしまうためという理由がわかった。画像の遷移もマウスクリックでできるようにすれば解決すると思いそのような関数をプラグインのnovel.enchant.jsに書き込んだ。
成功した。
次回までの課題→画像を遷移した時、novelの上に画像が出てしまっているので、それを改善する。
!!第十四回
まず、前回出た課題を解決した。その中身は上のnovelモジュールの中身のnovel.setIMG();の追加を見てください。さらに、画面タッチのタイミングで元画像を削除するプログラム、画面タッチのタイミングでキャラクターの画像を追加するプログラム、画面タッチのタイミングでキャラクター画像を削除するプログラム、画面タッチのタイミングで引数に入れた関数を実行するプログラムを作った。それの中身もnovelモジュールの中身を見てください。また、統合の中で出たモジュールのバグの解決を手伝った。
課題→ミニゲームで使用するポイントの導入と遅れ気味であるストーリーの打ち込みを行う。
!!第十五回
本日は、まず最初に登場キャラクタにポイントをつけてその点数がしっかりと動いているかを確認した。ミニゲームとしっかり連動して動作しているかも確認して成功した。その後ひたすら、jsファイルにストーリーの本文の挿入を行った。またnovel.enchant.jsのremove関数に変更を加えた。
課題→最終発表までに残りのストーリーの打ち込みと統合を完全におわらせる。
!!第十六回
最終発表を行った。ギリギリまで統合を行っており、終わるか不安であったがなんとか終わらせることができたので良かった。班員と長峰さんに感謝しかないです。
!!!統合
それぞれを関数化し、順番に関数を呼び出していく。
start_scene.js→prologue1.js→prologue2.js→map.js→
>>{FrontPage}((