<<マップ表示・管理モジュール(担当:鈴木)>> <<>> マップクラス継承
enchant.jsのMAPクラスを使って、配列からMAPを表示するクラス.
:constructor(enchant.core, タイル幅,タイルの高さ) ::タイル幅,高さを1タイルとして,配列分のマップを作成する.
配列は他toolにて作成し,loadDataの引数にする. <<>> Groupクラスを継承
mapRawクラスで生成した純粋なマップに画像等を追加するクラス.
MapRawを生成,Spriteを配置 Groupに追加することで,SpriteとMap全体を一つで動かせるようにする.Sprite配列により複数の画像を管理する. :constructor(enchant.core) ::mapRawのインスタンス化,setMapSpritにより画像をGroupに追加する. :setMapSprite(パス,スケール,x座標, y座標) ::マップに画像を追加する.Spriteを宣言し,sprite配列に追加する. :spriteReload() ::新しくsprite配列に画像が追加された時のリロードをする処理 <<>> Spriteクラス継承
プレイヤーを画面上に表示させるクラス.プレイヤー移動の処理も含む. :constructor(enchant.core, 画像Path, マスの名前) ::spriteの高さやimageの指定,現在位置の設定,サイコロで動く用のパラメータの宣言等. :moveToPosition(moveToCellName, direction, scene, group, message, gachiken, step_remain) ::指定地点まで移動する. 移動するプレイヤー以外のプレイヤーとマップをグループクラスに格納し、 プレイヤーではなく背景を含んだグループクラスを移動させ、プレイヤーの移動を実現させる。