2018 ソフトウェア設計及び演習用の班Wiki
18::gr04::ソース分割
enchant.jsを用いたソース分割方法は2種類
1.htmlページ遷移を用いて擬似的に分割する(力技)
2.プラグイン作成方法を応用してクラスを分割する(正攻法)
2.正攻法でクラスを分割する(おすすめ)
手順
ここでは例として
メインの処理を記述したmain.js
分離したクラスを記述したsub.js
の2つの.jsファイルを作成し、sub.jsの中にHogeというSpriteを継承したクラスを作成する。
1. sub.jsファイルを作成し、enchant.jsの後かつ、main.jsの前に読み込まれるようにhtmlを記述する。(プラグインをロードする時と同じ要領である)。
2.sub.jsの先頭に次の行を追加
enchant(); //この後のenchant由来の機能に関する記述を簡単にするため
enchant.sub = {}; //空の変数を定義する
3. enchant.sub.Hoge = Class.create……(以下略)の書式でクラスを作成する。左辺以外は基本的に通常の書式と変わりない。
4. main.jsを普通に記述する。
5.main.js内でHoge();と書くことでsub.jsの中のenchant.sub.Hogeクラスを呼び出せる!
最終更新日:2018/06/18 18:08:11