/* ------------------------------------------------------------+/
/+ 初期定義
/+ ------------------------------------------------------------*/
// メインパネル
var MainPanel = null;
// フィールド全体のサイズ(720)(750)
var FieldSize = 720;
// パネルの数(奇数)(9)(11)
var PanelArticle = 9;
// 1パネルのサイズ(80)
var PanelSize = parseInt(FieldSize / PanelArticle);
// 何歩で一パネル進むか？(10)
var PanelWeight = 10;
// 一歩での移動距離(8)
var OneStep = parseInt(PanelSize / PanelWeight);

// キャラクター配列
var Characters = [];
// 爆発タイマー
var BombTimer = [];
// アイテムレイヤ
var Events = [];
// ブロックレイヤ
var Blocks = [];

// 登場キャラクター数(最大4名)
var UseCharacterNum = 3;
// 使用キャラクターID
var PlayerID = 1;
// 敵ID
var EnemyID = UseCharacterNum;
// 敵画像のバリエーション
var EnemyImageSum = 12;
// 全キャラ数
var AllCharacterCount = 0;

/* ------------------------------------------------------------+/
/+ 拡張機能
/+ ------------------------------------------------------------*/
// getElementById拡張
var $ = function(id) {
  return document.getElementById(id);
}
// Timeout拡張
Function.prototype.applyTimeout = function(self, args, ms) {
  var func = this;
  return setTimeout(function () { func.apply(self, args) }, ms);
};
// Interval拡張
Function.prototype.applyInterval = function(self, args, ms) {
  var func = this;
  return setInterval(function () { func.apply(self, args) }, ms);
};


