2018 ソフトウェア設計及び演習用の班Wiki

18::gr01::モジュール分け::イベントモジュール

text_class.js

テキストウィンドウとそこに表示する顔グラフィックの位置、大きさを定義している。

twindow, nwindow

テキストを表示させるウィンドウと名前を表示させるウィンドウの位置と大きさを定義している。

twindow: テキストを表示させるウィンドウ
nwindow: 名前を表示させるウィンドウ

FaceGra

顔グラフィックを表示させる位置と大きさを定義している。

text1.js, text.2js, text3.js

テキストの位置、表示テキスト、テキストの順番、などを設定している関数。これにはnovel.enchant.jsというプラグインを利用している。

関数の構造としては、関数の内部でテキストを表示させるシーンを設定し、返り値を定義したシーンとしている。この構造によって、関数を呼び出すときには、

core.pushScene(functionname());

とすると呼び出せる。

またシーンを変更するに当たり、メインとなるシーンからcoreをコピーすることができる,

var core = enchant.Core.instance;

がとても効果的だった。

novel.enchant.jsのメソッド

novel.enchant.jsのメッソドには様々ある。

Novel(x, y, width, height)

テキストボックス。文字が規定した幅を逸脱した場合、自動的に改行する。

x: x座標
y: y座標
width: 表示する幅
height: 表示する高さ

.setText("")(""内にテキスト設定)

表示させるテキストを設定できる。

.setPageBreak();(引数なし)

改ページができる。

text1.js, text.2js, text3.jsのメソッド

Novel(70, 230, 250, 100)

顔グラありの時のテキストボックス。

Novel(0, 230, 320, 100)

顔グラなしの時のテキストボックス。

Novel(5, 191, 320, 320)

名前のテキストボックス。


最終更新日:2018/07/30 03:19:22