!!!担当 葛西理子 !!!最終更新 !!!モジュール概要 *関数名:chara,chara_,charaitem_add,charaitem_remove *キャラクターの表示 *アイテムの着用 *アイテムを着用した状態をゲーム画面に反映 !!!chara アイテムを装着していない状態のキャラクターを表示します *引数(game, charaX, charaY, scale) **charaX,charaY:キャラクターのxy座標 **scale:キャラクターの大きさ *返り値(usagiNomal) **アイテム無しのキャラクター
enchant();

function chara(game, charaX, charaY scale) { 
    var usagiNomal = new Sprite(150, 150);
    usagiNomal.image = game.assets['../images/s_usagi.png'];
    usagiNomal.scaleX = scale;
    usagiNomal.scaleY = scale;
    usagiNomal.x = charaX;
    usagiNomal.y = charaY;

    return usagiNomal;
}
<> キャラクター装着時のアイテムを表示します *引数(game, itemNO, itemX, itemX, scale) **itemNO:アイテムの種類 **itemX, itemY:アイテムのxy座標 **scale:アイテムの大きさ *返り値(アイテムのスプライト名)
function chara_(game, itemNO, itemX, itemY, scale) { /
    switch(itemNO) {
    case 0: //リボン
	var ribon = new Sprite(50, 49);
	ribon.image = game.assets['../images/ribon.png'];
	ribon.scaleX = scale;
	ribon.scaleY = scale;
	ribon.rotation = -20;
	ribon.x = itemX;
	ribon.y = itemY;
	return ribon;
    case 1: //緑風船
	var bal_lime = new Sprite(49, 48);
	bal_lime.image = game.assets['../images/balloon_lime.png'];
	bal_lime.x = 260;
	bal_lime.y = 120;
	return bal_lime;
    }
}

!!!キャラクターの装着アイテムの管理 *キャラクターが装着しているアイテムを関数charaitemによって管理します
*アイテムNOと配列番号は同じ(アイテムNO.0 は charaitem[0]) *装着していないものは0,装着しているものは1として管理します ※配列の宣言が呼び出されるたびに実行されるのを防ぐために、プログラムの一番初めにcharaitemの宣言、初期化をしました。chara.jsの中では宣言していません。 !!!charaitem_add キャラクターが装着しているアイテムを追加します
※ドレッシングルームで装着したアイテムが反映されます *charaitem[itemNO] = 1にします !!!charaitem_remove キャラクターが装着しているアイテムを削除します
※ドレッシングルームで脱いだアイテムが反映されます *charaitem[itemNO] = 0にします !!!関連モジュール(.js) *game_start *dressing_room !!!関連シーン(Scene) *game_start *DR