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

18::gr01::モジュール分け::強制イベント・オープニングモジュール

event_mychara.js, event_heroine.js, event_mob.js, event_zombi.js

オープニングシーンや強制イベントでキャラを表示し、動かすクラスのファイル。

e_mychar(x, y, f), e_heroines(x, y, f), e_mob(x, y, f, fadd), e_zombis(x, y, f)

キャラを表示させるモジュール。これは主人公モジュールから流用した。またe_mobの引数のfaddとは、画像ファイルの関係でキャラ指定をするための変数(数字)。

x: x座標
y: y座標
f: mapのフロア番号

sprite.move_by(move_x, move_y, move_t)  //(e_mychar, e_heroines, e_zombis)
sprite.move_by(move_x, move_y, move_t, fadd, reversed)  //(e_mob)

指定したspriteを動かし、それに対応したフレームを変更するメッソドである。tl.enchant.jsの機能を使用し、相対座標上で指定されたx, yだけ何フレームかけて移動するという構造になっている。
またe_mobの引数であるreversedは、前を向きながら後退するという動きをしたい時に使われるフラグである。
そして、この関数は斜め移動に関しては定義されていない。

move_x: 存在している位置から指定されたx座標分動かす
move_y: 存在している位置から指定されたy座標分動かす
move_t: 指定フレームかけて動かす
fadd: キャラ指定に関する変数
reversed: 前を向きながら後退したい時のフラグ(0 or 1)

openig_Scene1.js, openig_Scene2.js, openig_Scene3.js, event_lock.js, event_last.js

オープニングシーンと強制イベントを構成するモジュール。
基本的にmap統合のmainを利用している。tl.enchant.jsの機能を利用しながら、キャラを動かす、テキストを表示させる、画面を振動させるなどしている。またシーン切り替えをテキストないのenterbuttondownで判定しており、その後シーンを返した時に自動的に動作が実行されている。

opening_text.js, lock_event_text.js, event_last_text.js

オープニングシーンと強制イベント中のテキストを設定している。
詳しい仕様は、イベントモジュールを参照してほしい。


最終更新日:2018/08/05 17:27:17